【问题标题】:DefaultControllerFactory extensibility examplesDefaultControllerFactory 可扩展性示例
【发布时间】:2016-01-26 13:59:08
【问题描述】:

asp.net MVC 的主要优点之一是可扩展性。我们甚至可以通过覆盖DefaultControllerFactory 的方法来扩展默认控制器工厂。

我的问题是我们什么时候应该扩展控制器工厂,谁能告诉我我们可能需要扩展DefaultControllerFactory 的实时场景之一以及为什么我们需要扩展它?

【问题讨论】:

    标签: asp.net asp.net-mvc asp.net-mvc-4 extensibility


    【解决方案1】:

    我们什么时候应该扩展控制器工厂

    这是一个倒退问题...当默认控制器工厂不能满足您的需求时,您可以交换或扩展默认控制器工厂。

    因此,如果您还没有遇到过 “哦,天哪,我无法使用默认控制器工厂执行此操作”的情况,那么您就不需要它。 p>

    一般只需要通过构造函数注入进行依赖注入,因为默认的控制器工厂只支持无参构造函数。

    大多数 DI 框架都带有自己的控制器工厂,通常在 DIFramework.Mvc{version} NuGet 包中(例如 Unity.Mvc5)。

    【讨论】:

      猜你喜欢
      • 2010-09-25
      • 2011-04-17
      • 2019-04-04
      • 1970-01-01
      • 2016-02-29
      • 2012-10-22
      • 2011-05-10
      • 1970-01-01
      • 2015-07-22
      相关资源
      最近更新 更多