覆盖ASP.NET MVC中的授权属性我有一个MVC控制器基类,我在其上应用了Authorize属性,因为我希望几乎所有控制器(及其操作)都被授权。但是我需要一个控制器和另一个控制器的动作未经授权。我希望能够用[Authorize(false)]或其他东西来装饰它们,但这是不可用的。有任何想法吗?
3 回答
莫回无
TA贡献1865条经验 获得超7个赞
我个人对此的看法是拆分控制器。只需创建另一个控制器对于您不需要身份验证的操作。
或者你可以:
BaseController
不需要身份验证 - 在这里你有你所有的“基础东西”:)。BaseAuthController : BaseController
此处的所有操作都需要验证
这样,您可以在需要时进行身份验证,只需从特定类派生即可。
添加回答
举报
0/150
提交
取消