似乎ControllerActionInvoker
没有任何实现细节需要为每个Controller创建一个新实例。它似乎有两个属性,其中setter从未使用过,而getter基本上是对静态成员的惰性引用。
我正在考虑在ASP.NET MVC应用程序中更改自定义ControllerActionInvoker生命周期的范围。我不应该这样做吗?这节课有什么我想念的吗?
答案 0 :(得分:0)
以这种方式实施IActionInvoker
并没有任何明显的错误。
然而,也没有隐含的好处。这取决于您希望如何范围MVC生命周期的特定组件。