随笔分类 - [13]ASP.NET
asp.net原理
摘要:目录 "简介" "读写分离" "指定字段更新" "事务" "Entity" Todo repository 简介 本EF扩展插件将持续更新:开源,敏捷,高性能。(由于EF Core暂未提供方便的钩子位置,暂无EF Core版本) "EntityFramework.Extension代码" (GitH
阅读全文
摘要:目录 1. ModelBinder 2. ModelBinderProvider 3. 不同类型的Model绑定 简单类型 复杂类型 其他类型 ModelBinder ModelBinder是Model绑定的核心. ModelBindingContext 当ModelBinder特性的Name(为n
阅读全文
摘要:目录 1. 解决什么问题 2. Model元数据解析 复杂类型 3. ValueProvider 4. ValueProviderFactory 解决什么问题 Model: Action方法上的参数 Model绑定: 对Action方法参数绑定 通过2个实例说明它的作用 定义控制器和特性路由 Sel
阅读全文
摘要:目录 1. 特性路由注册 2. 路由解析 生成DataTokens 选择HttpController 选择Action 特性路由的目的在于更好的提供restful架构的接口,最近好忙(懒),所以更新速度慢. 特性路由注册 [Route(模板)] :定义特性路由模板 普通变量 a/b/{c} 缺省变量
阅读全文
摘要:目录 1. ApiController 2. HttpActionDescriptor 3. IHttpActionSelector ApiController 在上节中,讲到如何选择并激活对应的IHttpController,而一般我们在开发中使用的是ApiController 在ApiContr
阅读全文
摘要:目录 1. HttpController 2. 创建HttpController IAssembliesResolver IHttpControllerTypeResolver HttpControllerTypeCache IHttpControllerSelector 3. ServicesCo
阅读全文
摘要:目录 1. HttpMessageHandler 2. Web Host模式处理过程 3. Self Host模式处理过程 HttpMessageHandler Web API处理管道由一系列HttpMessageHandler组成 而一般在管道中,我们使用DelegatingHandler 头部是
阅读全文
摘要:目录 1. ASP.NET 路由 注册路由 动态映射HttpHandler 2. WebAPI 路由 注册路由 调用GetRouteData 3. 2个路由系统衔接 GlobalConfiguration HostedHttpRoute 4. 补充 路由是进入Web API的第一扇门.目的用于确定C
阅读全文
摘要:OAuth(Open Authorization) 为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是OAuth的授权不会使第三方触及到用户的帐号信息(如用户名与密码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此OAuth是安全的。 本节目录
阅读全文
摘要:今天投简历 准备面试了...本节目录:OWIN简介OWIN规范KatanaHello World(3种Host)自定义MiddlewareOWIN简介OWIN(Open Web Interface For .Net)OWIN是.Net开源社区借鉴Ruby而制定的.Net Web开发架构,有着非常简单...
阅读全文
摘要:13天的假期结束,赶紧回来充电了本节目录Web API简介自我寄宿IIS寄宿调用Web APIWeb API原理Web API简介RESTREST是“REpresentational State Transfer”的缩写,可以翻译成“表现状态转换”.REST是一种软件架构风格,与技术无关,但是大部分...
阅读全文
摘要:本节内容不是MVC入门教程,主要讲MVC原理,实现一个和ASP.NET MVC类似基本原理的项目.MVC原理是依赖于ASP.NET管道事件基础之上的.对于这块,可阅读上节内容[ASP.NET]谈谈IIS与ASP.NET管道本节目录:MVC简介MVC5源码实现一个MVCMVC简介随着技术的发展,现在已...
阅读全文
摘要:作为一个Asp.Net平台开发者,非常有必要了解IIS和Asp.Net是如何结合,执行我们的托管代码,以及Asp.Net管道事件的.本节目录IIS 5.XIIS 6IIS 7+集成模式Asp.Net管道HttpModuleHttpHandleIIS 5.xInetInfo.exe与W3SVC服务II...
阅读全文
摘要:ASP.NET SignalR 是为 ASP.NET 开发人员提供的一个库,可以简化开发人员将实时 Web 功能添加到应用程序的过程。实时 Web 功能是指这样一种功能:当所连接的客户端变得可用时服务器代码可以立即向其推送内容,而不是让服务器等待客户端请求新的数据。 官网:http://signal
阅读全文