加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

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.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读