asp.net-mvc-3 – 自定义ActionInvoker与MVC 3中ActionFilter依
发布时间:2020-12-16 04:05:32 所属栏目:asp.Net 来源:网络整理
导读:任何人都可以了解使用自定义ActionInvoker like so在自定义ActionFilters上执行依赖注入的优缺点,而不是使用自定义FilterProvider as demonstrated here? 在这两种情况下,您仍然希望避免在ActionFilters上进行构造函数注入,对我来说,似乎所有自定义FilterPr
任何人都可以了解使用自定义ActionInvoker
like so在自定义ActionFilters上执行依赖注入的优缺点,而不是使用自定义FilterProvider
as demonstrated here?
在这两种情况下,您仍然希望避免在ActionFilters上进行构造函数注入,对我来说,似乎所有自定义FilterProvider在这种情况下都会增加额外的开销,即必须在容器中注册ActionFilters和提供程序. 解决方法
过滤器提供程序的一大优势是,如果正确完成,它允许构造函数注入.您链接的示例未正确演示.要使用构造函数注入,您不能使用过滤器属性.相反,您必须将要应用过滤器的声明(例如,使用属性)和过滤器实现分开.
我不确定Unity是否有一个很好的实现.请参阅http://www.planetgeek.ch/2010/11/13/official-ninject-mvc-extension-gets-support-for-mvc3/,感觉如何.但这是一个Ninject的例子.可能你可以在github上实现它的实现并将它移植到Unity. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容