在控制器上进行自定义授权后公开访问一个操作?

时间:2013-03-29 21:42:29

标签: asp.net-mvc asp.net-mvc-3 custom-authentication authorize-attribute

我正在使用MVC 3并且在我的控制器上具有继承AuthorizeAttribute的自定义授权属性。但是在一种情况下,我希望从该控制器访问一个操作而不对其进行任何身份验证。有可能吗?

我想在没有对控制器文件进行任何更改的情况下这样做,因为该代码已经在生产中。有没有办法从web配置覆盖。

1 个答案:

答案 0 :(得分:0)

是的,你可以通过简单地从整个控制器类中删除Authorize属性来做到这一点,而不是在任何你想要的任何地方都有Authorize属性。