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

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

我有一个MVC控制器基类,我在其上应用了Authorize属性,因为我希望几乎所有控制器(及其操作)都被授权。

但是我需要一个控制器和另一个控制器的动作未经授权。我希望能够用[Authorize(false)]或其他东西来装饰它们,但这是不可用的。

有任何想法吗?


千巷猫影
浏览 616回答 3
3回答

莫回无

我个人对此的看法是拆分控制器。只需创建另一个控制器对于您不需要身份验证的操作。或者你可以:BaseController不需要身份验证 - 在这里你有你所有的“基础东西”:)。BaseAuthController : BaseController此处的所有操作都需要验证这样,您可以在需要时进行身份验证,只需从特定类派生即可。
打开App,查看更多内容
随时随地看视频慕课网APP