摘要:
系列目录 Action全局观 在上一篇最后,我们进行到了Action调用的“门口”: 1 if (!ActionInvoker.InvokeAction(ControllerContext, actionName)) 在深入研究调用过程的细节前,先有一个总体的认识是很有帮助的。InvokeActio 阅读全文
posted @ 2015-07-21 18:31
Dynamics365峰
阅读(277)
评论(0)
推荐(0)
摘要:
系列目录 Action的定位 再次回到Controller的ExecuteCore方法,回到action调用的入口: 1 if (!ActionInvoker.InvokeAction(ControllerContext, actionName)) 这里的ActionInvoker是个IAction 阅读全文
posted @ 2015-07-21 18:31
Dynamics365峰
阅读(722)
评论(0)
推荐(0)
摘要:
系列目录 过滤器上下文参数 前一节提到了四种MVC内建过滤器,它们无一例外都在关键的方法中提供了叫filterContext的参数,尽管它们各自类型不同,但是都继承自ControllerContext。 其中一个共同的重要属性是: 1 2 3 4 public ActionResult Result 阅读全文
posted @ 2015-07-21 18:31
Dynamics365峰
阅读(215)
评论(0)
推荐(0)
摘要:
系列目录 回顾 系列的前4节深入剖析了ASP.NET URL路由机制,以及MVC在此基础上是如何实现Areas机制的,同时涉及到inbound和outbound很多细节部分。第2节中提到MvcRouteHandler是MVC框架的入口,这节开始,从MvcRouteHandler往下说开去。 Cont 阅读全文
posted @ 2015-07-21 18:30
Dynamics365峰
阅读(210)
评论(0)
推荐(0)
摘要:
系列目录 URL是如何通过路由表生成的(outbound) 通常我们被推荐在view设计时使用Html.ActionLink(…)产生链接,这样做的优势就是,url可以根据路由表生成。路由机制的另一个职责便是根据路由表生成url,而不是由我们手动编写。接下来深入分析一下其原理。 类似Html.Act 阅读全文
posted @ 2015-07-21 18:29
Dynamics365峰
阅读(356)
评论(0)
推荐(0)
摘要:
系列目录 DataTokens和Areas机制 到目前为止Route对象只剩下DataTokens属性没有涉及,事实上这个Areas机制的核心。 DataTokens实际上也是一个RouteValueDictionary,在用MapRoute方法构造在Route构造的时候,可以传一个namespac 阅读全文
posted @ 2015-07-21 18:29
Dynamics365峰
阅读(231)
评论(0)
推荐(0)
摘要:
系列目录 ASP.NET MVC请求的服务过程 下图是书中的截图,表述了一次通常的ASP.NET MVC请求的服务过程: 从图中可以初步看出一个HttpRequest是如何被ASP.NET和ASP.NET MVC框架执行的:经过IIS和ASP.NET处理后,Core Routing会首先根据URL匹 阅读全文
posted @ 2015-07-21 18:28
Dynamics365峰
阅读(251)
评论(0)
推荐(0)
摘要:
系列目录 请求是如何进入MVC框架的(inbound) 当一个URL请求到来时,系统调用一个注册的IHttpModules:UrlRoutingModule,它将完成如下工作: 一、在RouteTable.Route中从第一个Route开始查找第一个匹配当前URL的Route。需要同时满足下面的条件 阅读全文
posted @ 2015-07-21 18:28
Dynamics365峰
阅读(196)
评论(0)
推荐(0)
摘要:
学ASP.NET MVC2有一段时间了,也针对性的做了个练习。感觉这个框架还是不错的,所以决定要深入系统的学习一下。看到这样一本书: 作者博客:http://blog.stevensanderson.com/ csdn下载地址(免积分) 我不得不说这本书写的很好,尤其是通俗的语句和循序渐进的风格,很 阅读全文
posted @ 2015-07-21 18:27
Dynamics365峰
阅读(279)
评论(0)
推荐(0)
摘要:
C#代码优化1.Float并不比Double要快2.右移和预计算优化是有效的3.减少冗余计算4.string ax=string.Empty; 注:不要使用: string ax=""; I don't konw why.But it's Microsoft's convention.5.比较字符串... 阅读全文
posted @ 2015-07-21 14:54
Dynamics365峰
阅读(720)
评论(0)
推荐(0)
浙公网安备 33010602011771号