TypechoJoeTheme

香草物语

统计
登录
用户名
密码
/
注册
用户名
邮箱
输入密码
确认密码
搜索到 10 篇与 的结果
2018-01-18

JavaScript结合.Net实现base64加、解密

JavaScript结合.Net实现base64加、解密
主要解决问题,客户端通过utf8进行base64加密后,将加密后的信息传送到服务端,服务端对加密后的信息进行解密,获取明文。JavaScript加密、解密代码function Base64() { // private property _keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz+/="; // public method for encoding this.encode = function (input) { var output = ""; var chr1, chr2, chr3, enc1, enc2, enc3, enc4; var i = 0; input = _utf8_enco...
Laughing
2018-01-18

Web前端

1,095 阅读
0 评论
2018年01月18日
1,095 阅读
0 评论
2017-12-08

ASP.NET MVC客户端及服务端验证

ASP.NET MVC客户端及服务端验证
在mvc中使用表单进行数据提交时,数据验证分为服务器端验证和客户端验证;我们可以通过使用HtmlHelper中的方法及在页面中引用js库对Model的属性的数据注解(System.ComponentModel.DataAnnotations命名空间下的一组类)进行解析,实现前端、后端的数据验证;其实客户端验证也是调用的jquery.validate.js,我个人觉得,通过数据注解,服务端的验证确实能够方便不少,但是客户端的验证,感觉还不如直接用jquery.validate来的方便。数据注解以及微软内置的验证这里就不多介绍了,这里我们主要介绍一下如何实现服务端和客户端自定义验证前期准备代码,实体类、控制器、视图实体类using me.lisen.MVC.Public; using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Linq; using System.Web; namespace me....
Laughing
2017-12-08

Java

1,254 阅读
2 评论
2017年12月08日
1,254 阅读
2 评论
2017-12-06

asp.net mvc area区域

asp.net mvc area区域
Area可以在原来的MVC项目中开辟一块单独的区域放置功能模块。独立出来的区域可以包含专用的M-V-C功能,也可以包含独立的路由和视图引擎。这里我们主要针对区域的创建以及区域相互调用还有路由限制进行简答的说明。创建MVC项目后,会包含一个HomeController,这里我们为了演示,在建立一个名为Home的区域路由冲突Area创建完成后,如果我们直接访问,会提示找到多个与名为“Home”的控制器匹配的类型。如果为此请求(“{controller}/{action}/{id}”)提供服务的路由没有指定命名空间以搜索与此请求相匹配的控制器,则会发生这种情况。如果是这样,请通过调用带有 'namespaces' 参数的 "MapRoute" 方法的重载来注册此路由。出现这个的原因,是我们区域中的路由跟外部HomeController的路由发生了冲突,为了解决这个问题,我们必须对路由匹配规则进行限制。路由限制路由限制的方式由很多种,可以限制controller或者action等等,这里我们通过限制HomeController的命名空间来进行限制。打开App_Start文件夹,找到Rou...
Laughing
2017-12-06

Java

1,212 阅读
0 评论
2017年12月06日
1,212 阅读
0 评论
2017-12-06

ASP.NET MVC使用Ninject

ASP.NET MVC使用Ninject
本文主要介绍的是通过构造函数加上配置文件的形式,完成注入工作。当然网上很多人也说不依赖XML是Ninject的一大优点,这里我也仅仅是进行演示,大家可以通过bind-to的方式直接进行的。安装NugetNuget的安装这里就不多介绍了,本文使用的Nuget包如下Ninject Ninject.Extensions.Xml温馨提示如果使用XML加载的方式,必须添加Ninject.Extensions.Xml包Ninject注入我们继承DefaultControllerFactory创建NinjectControllerFactory,代码如下using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Ninject; using System.Web.Mvc; using me.lisen.Db.CustomerDb; using System.Web.Routing;...
Laughing
2017-12-06

Java

1,150 阅读
0 评论
2017年12月06日
1,150 阅读
0 评论
2017-11-29

asp.net core中bootstrap-table无法获取返回的Json数据

asp.net core中bootstrap-table无法获取返回的Json数据
之前在ASP.NET Core下面,通过bootstrap-table也展示过数据,当时也是在controller中直接返回了Json对象,当时没有任何问题,但是今天测试的时候,发现返回的数据不能展示了,所有的数据都变成了 -,其实就是数据有问题,但是查看返回的Json数据的时候,Json数据格式也没有任何问题。处理Json返回的数据更多调试发现,Json对象还有一个JsonSerializerSettings参数的重载函数,然后直接实例化了一个JsonSerializerSettings对象,然后返回Json就可以了,具体如下var rows = productHelper.GetProductPager(limit, offset); int total = rows.Count(); JsonSerializerSettings settings = new JsonSerializerSettings(); //settings.MaxDepth = 50; //setting...
Laughing
2017-11-29

Java

1,204 阅读
0 评论
2017年11月29日
1,204 阅读
0 评论
2017-11-25

ASP.NET Core ISession找不到SetString方法

ASP.NET Core ISession找不到SetString方法
不得不感叹一下,现在ASP.NET Core的资料实在是太少了,官网的文档看着也混乱。有时候遇到点问题都找不到解决方案,网上的文章也基本是一人发表,全网来抄。DoNetCore默认的Session只能写入byte数组,为了能够调用SetString()方法,我们还需要安装如下的Nuget包Microsoft.AspNetCore.Http.Extensions这个当时郁闷了好久,就是找不到SetString()方法,大家如果碰到的,也看一下是不是缺少包
Laughing
2017-11-25

Java

1,334 阅读
2 评论
2017年11月25日
1,334 阅读
2 评论
2017-09-23

ASP.NET Core WebApi配置跨域访问

ASP.NET Core WebApi配置跨域访问
WebApi如果没有正确配置跨域访问,会提示Preflight response is not successful在asp.net core中,我们可以通过startup.cs配置跨域问题配置startup.csservices.AddCors(options=>{ options.AddPolicy("any",builder=>{ builder.AllowAnyOrigin() .AllowAnyMethod() .AllowAnyHeader() .AllowCredentials(); }); });配置controller除了配置startup.cs允许跨域外,我们还需要在controller方法中增加[EnableCor...
Laughing
2017-09-23

Java

1,002 阅读
0 评论
2017年09月23日
1,002 阅读
0 评论
2017-09-18

ASP.NET Core读取XML文件

ASP.NET Core读取XML文件
ASP.NET Core中,默认应用程序的配置是json文件,如果我们需要读取xml文件,是否也可以呢?答案是肯定的。其实读取xml文件的方式,跟读取json的方式基本是一样的,都可以通过Configuration读取。定义XML文件首先,我们定义个XML文件,这里我们命名为appsettings.xml,具体的内容如下:<?xml version="1.0" encoding="UTF-8" ?> <AppConfig> <WebSite> <Url des="网址">www.xiangcaowuyu.net</Url> <Email>admin@lisen.org</Email> </WebSite> </AppConfig>修改配置文件程序如果不配置,默认读取的是appsettings.json或者appsettings.Development,我们需要修改程序...
Laughing
2017-09-18

Java

1,382 阅读
0 评论
2017年09月18日
1,382 阅读
0 评论
2017-09-05

ASP.NET CORE中URL的重写和重定向

ASP.NET CORE中URL的重写和重定向
URL的重写和重定向我们还是比较经常用的,不管我们做301跳转还是防盗链亦或是进行SEO,我们都经常使用到URL的重写或者重定向。我本人也是做ERP的,所以业务系统使用的这些功能相对来说比较少,我也只是参考[url href='https://docs.microsoft.com/zh-cn/aspnet/core/fundamentals/url-rewriting?tabs=aspnetcore2x']微软官方文档[/url]进行学习,有不足的地方大家多多指教。重定向不管是重定向还是重写,我们都需要在startup.cs中调用UseRewriter()中间件。UseRewriter()方法需要一个RewriteOptions参数,这个类位于Microsoft.AspNetCore.Rewrite命名空间。我们按照如下方式配置重定向,第一个参数是正则表达式,第二个是要跳转的位置,第三个是跳转状态,默认是302,这里我们可以改成301var options = new RewriteOptions() .AddRedir...
Laughing
2017-09-05

Java

1,256 阅读
0 评论
2017年09月05日
1,256 阅读
0 评论
2017-09-04

ASP.NET Core Razor 页面路由

ASP.NET Core Razor 页面路由
在服务器端 Web 应用程序框架中,其中非常重要的设计是开发人员如何将URL与服务器上的资源进行匹配,以便正确的处理请求。最简单的方法是将 URL 映射到磁盘上的物理文件,在 Razor 页面框架中,ASP.NET团队就是这样实现的。关于 Razor 页面框架如何将 URL 与文件相匹配,有一些规则您必须了解,以及如何根据需要自定义规则改变输出的结果。如果您将 Razor 页面与 Web Form 框架进行比较,您还需要了解取代的 Url参数以及在URL中传递数据的机制。规则一,Razor 页面需要一个根目录。默认情况下,该根目录是 Pages,位于Web应用程序项目的根目录中。您可以在Startup类的ConfigureServices方法中配置其它文件夹作为根目录。以下是将根目录更改为位于应用程序 “Content” 文件夹:public void ConfigureServices(IServiceCollection services) { services .AddMvc(). ...
Laughing
2017-09-04

Java

1,315 阅读
0 评论
2017年09月04日
1,315 阅读
0 评论