摘要: 一、在动作方法中执行验证Controller中使用ModelState.AddModelError()方法在验证中根据条件输出错误信息。如: ModelState.AddModelError("UserName", "用户名不能为空");需要注意的是,这句生成的是属性级错误,因为AddModelEr 阅读全文
posted @ 2018-10-08 13:55 skybirdzw 阅读(1339) 评论(0) 推荐(1) 编辑
摘要: MVC框架支持四种不同类型的过滤器,每一种类型允许你再请求处理管道的不同点上引入逻辑。这四种过滤器类型描述于下表: MVC框架的过滤器类型 过滤器类型 接口 默认实现 描述 Authorization I AuthorizationFilter AuthorizeAttribute 最先运行,在任何 阅读全文
posted @ 2018-10-08 13:53 skybirdzw 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 比如,定义entity时指定一个外键, 编译时报错信息如下:类型“System.ComponentModel.DataAnnotations.Schema.ForeignKeyAttribute”同时存在于“e:\个人\Wede框架\WedeNet\packages\EntityFramework. 阅读全文
posted @ 2018-10-08 13:50 skybirdzw 阅读(1807) 评论(0) 推荐(0) 编辑
摘要: 最近项目中用到了Linq中Except,Distinct,Left Join这几个运算,这篇简单的记录一下这几种情形。 Except 基础类型使用Linq的运算很简单,下面用来计算两个集合的差 result 用来返回a有,b没有的值,计算结果是1。 自定义类型实现Except 对于引用类型,若需要根 阅读全文
posted @ 2018-10-08 13:48 skybirdzw 阅读(465) 评论(0) 推荐(0) 编辑
摘要: webclient功能有限,特别是不能使用身份验证证书,这样,上传数据时候问题出现,现在许多站点都不会接受没有身份验证的上传文件。尽管可以给请求添加标题信息并检查相应中的标题信息,但这仅限于一般意义的检查,对于任何一个协议,webclient没有具体支持。这是由于webclient是非常一般的类,可 阅读全文
posted @ 2018-10-08 13:47 skybirdzw 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 关于Enable-Migrations指令说明我们知道,Enable-Migrations的作用是在Code First项目中使用数据迁移,通过get-help Enable-Migrations查看它的语法: Enable-Migrations [-ContextTypeName <String> 阅读全文
posted @ 2018-10-08 13:44 skybirdzw 阅读(1709) 评论(0) 推荐(0) 编辑
摘要: on()函数 从jQuery 1.7开始,on()函数提供了绑定事件处理程序所需的所有功能,用于统一取代以前的bind()、 delegate()、 live()等事件函数。 on()函数用于为指定元素的一个或多个事件绑定事件处理函数。 你还可以额外传递给事件处理函数一些所需的数据。 该函数可以为同 阅读全文
posted @ 2018-10-08 13:39 skybirdzw 阅读(21285) 评论(0) 推荐(0) 编辑
摘要: Bootstrap页面响应式 阅读全文
posted @ 2018-09-30 17:33 skybirdzw 阅读(3733) 评论(1) 推荐(1) 编辑
摘要: 效果: 效果: 阅读全文
posted @ 2018-09-19 17:49 skybirdzw 阅读(8046) 评论(0) 推荐(0) 编辑
摘要: async和await 阅读全文
posted @ 2018-08-17 15:32 skybirdzw 阅读(182) 评论(0) 推荐(0) 编辑
摘要: async和await 阅读全文
posted @ 2018-08-17 11:53 skybirdzw 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 框架WedeNet 阅读全文
posted @ 2018-08-01 14:37 skybirdzw 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 框架WedeNet 阅读全文
posted @ 2018-08-01 14:13 skybirdzw 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 框架WedeNet 阅读全文
posted @ 2018-08-01 13:30 skybirdzw 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 框架WedeNet 阅读全文
posted @ 2018-08-01 09:29 skybirdzw 阅读(235) 评论(1) 推荐(0) 编辑
摘要: 框架WedeNet 阅读全文
posted @ 2018-07-31 14:44 skybirdzw 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 1、线程委托委托定义:委托是把方法(实例方法或静态方法)当做参数传递,实现事件处理。创建线程时用到的委托:ThreadStart和ParameterizedThreadStart。Thread t1 = new Thread(new ThreadStart(Menthod1)); ThreadSta 阅读全文
posted @ 2018-05-14 11:49 skybirdzw 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 单个cookie和cookie字典在浏览器中的存储格式如下:可以看到,单个cookie是以单一键值对的方式存储的,而cookie字典的值包含多个键值对,这些键值对之间以&符号拼接。cookie字典用于用一个cookie保存多个值的情况。下面是单个cookie和cookie字典的操作示例:1、单个co 阅读全文
posted @ 2018-05-02 18:22 skybirdzw 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 一、批次加载列表数据问题场景:机票列表页面一直处于loading状态,服务器日志显示已经返回了数据,但是ajax请求一直处于挂起状态,导致页面也一直loading中。分析原因:通过排查,发现服务器返回的数据量过大(大约2M)导致ajax假死,网上有人说ajax请求的响应时间为10秒,超过了就会假死。 阅读全文
posted @ 2018-04-28 15:36 skybirdzw 阅读(813) 评论(0) 推荐(0) 编辑
摘要: Linq to xml 阅读全文
posted @ 2018-04-17 17:36 skybirdzw 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 这是一个测试示例,代码如下: 运行输出: 查看源码: 结论:BeginRequest是在给客户端输出HTML内容前调用;EndRequest是在给客户端输出HTML内容后调用;页面的Page_Load事件是请求进入页面首先执行的,然后才输出HTML内容给客户端;扩展内容(HttpApplicatio 阅读全文
posted @ 2018-04-13 11:52 skybirdzw 阅读(755) 评论(0) 推荐(0) 编辑
摘要: Action过滤器可以用在调用动作方法之前或之后,执行一些特殊的逻辑,比如用登录验证: Action过滤器实现IActionFilter接口,该接口有两个方法: 我们先创建一个BaseController,在这个基类中重写OnActionExecuting方法,用于让其他的控制器继承此基类。如: 注 阅读全文
posted @ 2018-01-26 16:51 skybirdzw 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 封装一下: XMLHttpRequest对象的常用方法和属性1.url:要求为String类型的参数,(默认为当前页地址)发送请求的地址。2.type:要求为String类型的参数,请求方式(post或get)默认为get。注意其他http请求方法,例如put和delete也可以使用,但仅部分浏览器 阅读全文
posted @ 2018-01-25 09:25 skybirdzw 阅读(979) 评论(0) 推荐(0) 编辑
摘要: 使用Stopwatch类(命名空间:System.Diagnostics;)示例: 结果: 阅读全文
posted @ 2018-01-20 14:44 skybirdzw 阅读(250) 评论(0) 推荐(0) 编辑
摘要: Distict用来排除相同序列中元素的,对于基础类型,可以直接使用Distinct,如:int[] a = {1, 2, 2, 3, 3, 3, 4};var reslut = a.Distinct();结果是1,2,3,4但对于自定义类型,则需要额外的一些操作,方式有多种,这里选择其中一种,即实现 阅读全文
posted @ 2018-01-19 14:37 skybirdzw 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 如果有很多WCF服务需要寄宿,需要额外做一些工作:总体思路是:先把这些WCF服务的程序集打包,然后利用反射加载各个WCF服务的程序集,按顺序一个一个寄宿。先来看看我们需要寄宿的WCF服务: 实现步骤:1、配置文件中打包这些WCF程序集信息。 2、需要自定义配置节点以及实现读取自定义配置节点的方法。在 阅读全文
posted @ 2018-01-15 17:01 skybirdzw 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 如果只是寄宿单个wcf服务,方法很简单,步骤:1、创建好一个windows服务。关于windows服务内容见:http://www.cnblogs.com/zhaow/p/7866916.html2、在windows服务的OnStart、OnStop方法中,寄宿服务。实现参考如下: 3、将WCF相关 阅读全文
posted @ 2018-01-15 16:23 skybirdzw 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 老方法了,重新做个记录。 另见:http://skybirdzw.blog.163.com/blog/static/7257062620111151075017/ 阅读全文
posted @ 2018-01-10 17:40 skybirdzw 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 操作的数组元素可以是基本类型、也可以是引用类型,如:[{'payPrice':'660','CertificateNum':'36010419570720154X','Enterpriseid':'99','userId':'790734'},{'payPrice':'660','Certifica 阅读全文
posted @ 2017-12-14 09:08 skybirdzw 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 方法一: 示例:方法二: 示例: 方法三: 示例: 方式四: 选取了前10个最耗CPU时间的会话: 示例: 资料来源:http://www.cnblogs.com/sdadx/p/6510213.htmlhttp://blog.csdn.net/tianlianchao1982/article/de 阅读全文
posted @ 2017-12-01 17:19 skybirdzw 阅读(374) 评论(0) 推荐(0) 编辑