知识大全 ASP.NET MVC 4框架揭秘:基于IoC的ControllerActivator[2]

Posted 框架

篇首语:知是行的主意,行是知的功夫。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ASP.NET MVC 4框架揭秘:基于IoC的ControllerActivator[2]相关的知识,希望对你有一定的参考价值。

ASP.NET MVC 4框架揭秘:基于IoC的ControllerActivator[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  public class EmployeeController : Controller

  

  //其他成员

  public IEmployeeRepository Repository get; private set;

  public EmployeeController(IEmployeeRepository repository)

  

  this Repository = repository;

  

  

  为了让ASP NET MVC的Controller激活系统采用我们自定义的ControllerActivator来创建目标Controller 我们需要创建并注册一个相应的DefaultControllerFactory对象 如下面的代码片段所示 我们在Global asax中创建一个NinjectControllerActivator对象 并注册了接口IEmployeeRepository和实现类型EmployeeRepository之间的匹配关系 最后据此创建一个DefaultControllerFactory对象 通过当前的ControllerBuilder进行注册

  public class MvcApplication : System Web HttpApplication

  

  protected void Application_Start()

  

  //其他成员

  NinjectControllerActivator controllerActivator =

  new NinjectControllerActivator()

  controllerActivator Register<IEmployeeRepository EmployeeRepository>()

  DefaultControllerFactory controllerFactory =

  new DefaultControllerFactory(controllerActivator)

  ControllerBuilder Current SetControllerFactory(controllerFactory)

  

  

  再次运行我们的程序 依然会得到如图 所示的结果 其实自定义ControllerActivator实现IoC的方式并不是很常用 接下来我们介绍第三种更加常用的IoC实现方式

       返回目录 ASP NET MVC 框架揭秘

       编辑推荐

       ASP NET开发培训视频教程

       Microsoft NET框架程序设计视频教程

       Java程序性能优化 让你的Java程序更快 更稳定

       Visual C++音频/视频技术开发与实战

cha138/Article/program/net/201311/16068

相关参考

知识大全 ASP.NET MVC 4框架揭秘:基于IoC的DependencyResolver(2)

ASP.NETMVC4框架揭秘:基于IoC的DependencyResolver(2)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布

知识大全 ASP.NET MVC 4框架揭秘:基于IoC的DependencyResolver(1)[2]

ASP.NETMVC4框架揭秘:基于IoC的DependencyResolver(1)[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理

知识大全 ASP.NET MVC 4框架揭秘:基于IoC的DependencyResolver(1)[1]

ASP.NETMVC4框架揭秘:基于IoC的DependencyResolver(1)[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理

知识大全 ASP.NET MVC 4框架揭秘:基于IoC的ControllerFactory(1)[2]

ASP.NETMVC4框架揭秘:基于IoC的ControllerFactory(1)[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后

知识大全 ASP.NET MVC 4框架揭秘:基于IoC的ControllerFactory(1)[1]

ASP.NETMVC4框架揭秘:基于IoC的ControllerFactory(1)[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后

知识大全 ASP.NET MVC 4框架揭秘:基于IoC的ControllerFactory(2)[2]

ASP.NETMVC4框架揭秘:基于IoC的ControllerFactory(2)[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后

知识大全 ASP.NET MVC 4框架揭秘:基于IoC的ControllerFactory(2)[1]

ASP.NETMVC4框架揭秘:基于IoC的ControllerFactory(2)[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后

知识大全 ASP.NET MVC 4框架揭秘:基于IoC的ControllerFactory(3)[1]

ASP.NETMVC4框架揭秘:基于IoC的ControllerFactory(3)[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后

知识大全 ASP.NET MVC 4框架揭秘:基于IoC的ControllerFactory(3)[2]

ASP.NETMVC4框架揭秘:基于IoC的ControllerFactory(3)[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后

知识大全 ASP.NET MVC 4框架揭秘:从Unity来认识IoC(2)

ASP.NETMVC4框架揭秘:从Unity来认识IoC(2)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来