随笔分类 - MVC
摘要:1.默认,每次请求都会返回一个实例builder.RegisterType().InstancePerDependency();View Code 2.Per Lifetime Scope:这个作用域适用于嵌套的生命周期。一个使用Per Lifetime 作用域的component在一个nested lifetime scope内最多有一个实例。builder.RegisterType().InstancePerLifetimeScope(); 3.基于线程或者Context上下文的请求,返回一个单例实例,在Controller的一个View页面执行时包含了整个Context上下文处理,这种.
阅读全文
摘要:MVC在View的最后处理中是将View的文件页面编译成一个类,这个类必须继承自WebViewPage,WebViewPage默认添加对AjaxHelper和HtmlHelper的支持public virtual void InitHelpers(){Ajax = new AjaxHelper(ViewContext, this);Html = new HtmlHelper(ViewContext, this);Url = new UrlHelper(ViewContext.RequestContext);}所有当我们在View页面中使用@语法时可以调用Html等方法,观察Orchard及No
阅读全文
摘要:IOC可以摒弃掉类中类的紧耦合,让设计和重用更简单,将IOC加入到MVC中的实现非常简单,那么有哪几种方法?它们的实现又是什么原理呢?IOC在MVC中的注入,主要是在获取Controller对象中实现,也就是在获取Controller对象的方法中增加注入的相关实现就可以了,这些入口均是在DefaultControllerFactory类中,目前获取Controller的有如下方法:(1)重写DefaultControllerFactory中的GetControllerInstance方法源码: 1 protected internal virtual IController GetCont..
阅读全文

浙公网安备 33010602011771号