03 2016 档案
摘要:可选参数,可以为方法的参数设置默认值,在调用方法的时候,如果不传递参数,就是执行默认参数。 如果参数要求 ref/out,为了以传参数名的方式传递实参,可以使用如下方法:
阅读全文
摘要:C# 编译器对静态类进行了如下限制。 1. 静态类必须直接从System.Object派生,从其他任何基类生都没有意义,继承只适用于对象,而你不能创建静态类的实例。 2. 静态类不能实现任何接口,这是因为只有使用类的实例时,才可以调用类的的接口方法, 而静态类是不能被实例化的。 3. 静态类只能定义
阅读全文
摘要:一 ActionResult: 1. EmptyResult: Action方法返回的ActionResult对象被ActionInvoker 调用以实现对当前请求的响应,不论Action方法是否具有返回值,也不论它的返回值是什么类型,ActionInvoker最终 都会创建相应的ActionRes
阅读全文
摘要:1. AuthorizationFilter: 从命名上看这个用于完成授权相关的工作。 AuthorizationFilter 实现了 IAuthorizationFilter 接口, 如果我们希望执行Action之前做点什么 就用这个AuthorizationFilter 来实现。 IAuthor
阅读全文
摘要: Filter,在MVC中我们通常将Filter定义成Attribute特性 来供Controller 或者Action 方法调用。 FilterAttribute 是所有Filter 的基类。 而 FilterAttribute 实现了IMvcFilter 接口。 GIobalFilterC
阅读全文
摘要:1. ActionInvoker 的执行: 在MVC 中 包括Model绑定与验证在内的整个Action的执行是通过一个名为ActionInvoker的组件来完成的。 它同样具有 同步/异步两个版本。 分别实现了接口 IActionInvoker /IAsyncActionInvoker。 ASP.
阅读全文
摘要:1. xxxAsync/xxxCompleted 组合方式异步,xxxCompleted 就是他的回调函数,在执行完 xxxAsync 后调用xxxCompleted 。 使用 异步方式必须继承AsyncController 控制器: Async 异步方式通过 Controller的属性 Async
阅读全文
摘要:1. NameValueCollectionValueProvider: ValueProvider 的数据容器一般具有类似字典的结构。NameValueCollection 表示一种 key 和value 均为字符的字典。 方法 GetKeysFromPrefix 以字典的形式返回数据源容器中所有
阅读全文
摘要:1、 ControllerDescriptor 的描述 Controller 的Action 方法有以下一些特性: 1.1 ActionNameAttribute特性 他继承自 System.Web.Mvc.ActionNameSelectorAttribute 抽象类 ActionNameSele
阅读全文
摘要:首先引入Untiy框架。 可以在NuGet程序包 管理器中直接安装。 新建 继承DefaultControllerFactory 的UnityControllerFactory: 重写虚方法GetControllerInstance。 public class UnityControllerFact
阅读全文
摘要:通常我们在MVC中通过Area建立子站的时候会有 controller名称重复的情况,这是后如何区分路由优先级, 我们知道 在Route对象中存在RouteValueDictionary 类型的DataTokens属性, 其中 Key 就是namespaces Value就是我们配置命名空间字符串。
阅读全文
摘要:从抽象类Controller 的定义可以看出他 同时实现了 IAsyncController, IController public abstract class Controller : ControllerBase, IActionFilter, IAuthorizationFilter, ID
阅读全文

浙公网安备 33010602011771号