2012年11月9日

asp.net mvc源码分析-Action篇 ParameterDescriptor

摘要: 紧接着上篇asp.net mvc源码分析-Action篇 Filter中提到了IDictionary<string, object> parameters = GetParameterValues(controllerContext, actionDescriptor);首先这个方法的目的很明白获取当前Action参数名称和值得一个字典。protected virtual IDictionary<string, object> GetParameterValues(ControllerContext controllerContext, ActionDescriptor 阅读全文

posted @ 2012-11-09 23:04 dz45693 阅读(2244) 评论(2) 推荐(2) 编辑

asp.net mvc源码分析-Action篇 Filter

摘要: 紧接着上篇asp.net mvc源码分析-Controllerl篇 ControllerDescriptor现在我们该看 FilterInfo filterInfo = GetFilters(controllerContext, actionDescriptor);这句代码了,意思很好明白就是获取当前的FilterInfo信息,而该方法非常简单就一句return new FilterInfo(_getFiltersThunk(controllerContext, actionDescriptor));首先我们来看看_getFiltersThunk是个上面东西:private Func<C 阅读全文

posted @ 2012-11-09 17:16 dz45693 阅读(2489) 评论(0) 推荐(3) 编辑

asp.net mvc源码分析-Controllerl篇 ControllerDescriptor

摘要: 在上篇asp.net mvc源码分析-Controllerl篇 TempData数据存储我们讲到了ActionInvoker.InvokeAction(ControllerContext, actionName)这句,当时跳过了,现在我们首先来看看ActionInvoker属性的定义吧: public IActionInvoker ActionInvoker { get { if (_actionInvoker == null) { _actionInvoker = CreateActionInvoker(); } retu... 阅读全文

posted @ 2012-11-09 11:01 dz45693 阅读(2204) 评论(5) 推荐(3) 编辑

导航