为了账号安全,请及时绑定邮箱和手机立即绑定

覆盖ASP.NET MVC中的授权属性

覆盖ASP.NET MVC中的授权属性

千巷猫影 2019-08-27 10:18:26
覆盖ASP.NET MVC中的授权属性我有一个MVC控制器基类,我在其上应用了Authorize属性,因为我希望几乎所有控制器(及其操作)都被授权。但是我需要一个控制器和另一个控制器的动作未经授权。我希望能够用[Authorize(false)]或其他东西来装饰它们,但这是不可用的。有任何想法吗?
查看完整描述

3 回答

?
莫回无

TA贡献1865条经验 获得超7个赞

我个人对此的看法是拆分控制器。只需创建另一个控制器对于您不需要身份验证的操作。

或者你可以:

  • BaseController
    不需要身份验证 - 在这里你有你所有的“基础东西”:)。

  • BaseAuthController : BaseController
    此处的所有操作都需要验证

这样,您可以在需要时进行身份验证,只需从特定类派生即可。


查看完整回答
反对 回复 2019-08-27
  • 3 回答
  • 0 关注
  • 621 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信