asp.net MVC的主要优点之一是可扩展性。我们甚至可以通过重写DefaultControllerFactory的方法来扩展默认控制器工厂。
我的问题是什么时候我们应该扩展控制器工厂,请有人告诉我一个实时场景,我们可能需要扩展DefaultControllerFactory,以及为什么我们需要扩展它?
发布于 2016-01-26 14:03:45
我们什么时候应该扩建控制器工厂?
这是个反问题..。当默认控制器工厂不能满足您的需要时,您可以交换或扩展默认控制器工厂。
因此,如果您还没有遇到这样的情况:“哦,天哪,我不能用默认控制器工厂来完成这个任务”,那么您就不需要它了。
通常只需要通过构造函数注入依赖项注入,因为默认控制器工厂只支持无参数构造函数。
大多数DI框架都有自己的控制器工厂,通常在DIFramework.Mvc{version} NuGet包中(例如Unity.Mvc5)。
https://stackoverflow.com/questions/35015541
复制相似问题