随笔分类 -  .net core

摘要:JSON序列化无疑是Asp.net web api 里面性能提升最重要的一环。 通天塔 在Asp.net web api 里面我们可以插入自定义的MediaTypeFormatter(媒体格式化器), 说白了就是根据HTTP content-type application/json 来判断采用哪种 阅读全文
posted @ 2015-10-17 20:54 欢呼雀跃 阅读(3126) 评论(5) 推荐(2) 编辑
摘要:经常看到在项目中ajax post数据到服务器不加防伪标记,造成CSRF攻击在Asp.net Mvc里加入防伪标记很简单在表单中加入Html.AntiForgeryToken()即可。Html.AntiForgeryToken()会生成一对加密的字符串,分别存放在Cookies 和input 中。我... 阅读全文
posted @ 2015-10-16 05:04 欢呼雀跃 阅读(7349) 评论(15) 推荐(13) 编辑
摘要:Session的缺点众所周知Asp.net Session默认存储在IIS中,IIS的重启会导致Session丢失。如果你的网站使用了session,当网站并发过大时可能引起溢出。配置Redis 集群安装Redis创建一个文件,进入该文件夹下载Redis地址:http://download.redi... 阅读全文
posted @ 2015-10-14 17:34 欢呼雀跃 阅读(3954) 评论(6) 推荐(5) 编辑
摘要:概述跨域资源共享(CORS)是一种网络浏览器的技术规范,它为Web服务器定义了一种方式,允许网页从不同的域访问其资源。而这种访问是被同源策略所禁止的。CORS系统定义了一种浏览器和服务器交互的方式来确定是否允许跨域请求。它是一个妥协,有更大的灵活性,但比起简单地允许所有这些的要求来说更加安全。本文已... 阅读全文
posted @ 2015-07-11 15:45 欢呼雀跃 阅读(1573) 评论(6) 推荐(3) 编辑
摘要:程序版本 vs 2015 1.0.0-beta4 ,得到你的肯定是我最大的动力。Asp.net Vnext 调试源码Asp.net Vnext 自定义日志Asp.net Vnext 中间件实现基本验证Asp.net Vnext 实现IViewAsp.net Vnext TagHelpersAsp.n... 阅读全文
posted @ 2015-07-09 21:28 欢呼雀跃 阅读(1576) 评论(10) 推荐(10) 编辑
摘要:ASP.NET MVC 提供Filters(筛选器)之前或之后调用操作方法执行筛选逻辑,和AOP面向切面编程一样。本文已经同步到《Asp.net Vnext 系列教程》中]本章主要介绍AuthorizeAttributeAuthorize 属性,可以对控制器操做的声明性的授权检查。 现。实例代码启动... 阅读全文
posted @ 2015-07-09 21:07 欢呼雀跃 阅读(489) 评论(0) 推荐(0) 编辑
摘要:Model Binding本文已经同步到《Asp.net Vnext 系列教程》中]Model binding(绑定)简单来说就是通过遍历ValueProvider(值提供者)获取的数据对Action参数进行赋值.在学习本篇教程,应对model binding有基础了解。DefaultPropert... 阅读全文
posted @ 2015-07-08 19:31 欢呼雀跃 阅读(750) 评论(0) 推荐(0) 编辑
摘要:概述本文已经同步到《Asp.net Vnext 系列教程》中]IValueProvider根据ValueProvider获取数据,在对数据进行绑定代码实现 private class CustomValueProvider : IValueProvider { ... 阅读全文
posted @ 2015-07-06 15:10 欢呼雀跃 阅读(551) 评论(0) 推荐(0) 编辑
摘要:概述本文已经同步到《Asp.net Vnext 系列教程》中]ASP.NET路由系统是主要负责两个操作:它将传入的HTTP请求映射到路由处理程序给出的路由的集合。路由系统的责任是找到匹配的路由,创建路由数据,并将请求分配给一个处理程序。选择动作是MVC 的处理程序的实现细节。它使用路由数据和从传入请... 阅读全文
posted @ 2015-07-05 17:11 欢呼雀跃 阅读(501) 评论(0) 推荐(0) 编辑
摘要:概述本文已经同步到《Asp.net Vnext 系列教程》中]TagHelpers是vnext中引入的新功能之一。TagHelper 的作用是类似于发挥在以前版本的ASP.NETMVC的HtmlHelpers这是HtmlHelpers实现连接@Html.ActionLink("About Me", ... 阅读全文
posted @ 2015-07-04 15:16 欢呼雀跃 阅读(459) 评论(0) 推荐(0) 编辑
摘要:概述Iview定义很简单,就是根据View上下文和TextWriter对象实现对View的呈现。实现实现IViewEngine public class TestViewEngine : IViewEngine { public ViewEngineResult FindPar... 阅读全文
posted @ 2015-07-04 14:13 欢呼雀跃 阅读(1249) 评论(0) 推荐(0) 编辑
摘要:概述本文已经同步到《Asp.net Vnext 系列教程》中]如果想对vnext深入了解,就目前为止太该只有调试源码了实现github上下载源码 选择对应的版本,版本错了是不行的添加到程序中我的是1.0.0-beta4版本,我下载的源码也是1.0.0-beta选择指定的版本运行效果 阅读全文
posted @ 2015-07-03 21:02 欢呼雀跃 阅读(571) 评论(0) 推荐(1) 编辑
摘要:概述本文已经同步到《Asp.net Vnext 系列教程》中]vnext 没有 web.config 可以配置基本验证,本文使用中间件实现基本验证实现通过Startup(启动类)Configure 方法加入中间件 public void Configure(IApplicationBuilder ... 阅读全文
posted @ 2015-07-03 19:35 欢呼雀跃 阅读(658) 评论(0) 推荐(0) 编辑
摘要:概述本文已经同步到《Asp.net Vnext 系列教程》中]可以通过自定义日志,把错误消息记录到数据库实现在启动文件StartupConfigure方法中加入自定义的日志提供者 loggerfactory.AddProvider(new CustomLoggerProvide... 阅读全文
posted @ 2015-07-03 17:49 欢呼雀跃 阅读(523) 评论(0) 推荐(0) 编辑
摘要:概述本文已经同步到《Asp.net Vnext 系列教程》中]在程序中实现模块化可以加快开发效率,通过替换模块实现升级.架构vnext 没有Virtualpathprovider,本文通过IFileProvider实现模块ModularVNext.Startup 启动类 public class... 阅读全文
posted @ 2015-07-03 17:14 欢呼雀跃 阅读(966) 评论(0) 推荐(0) 编辑