覆蓋ASP.NET MVC中的授權屬性我有一個MVC控制器基類,我在其上應用了Authorize屬性,因為我希望幾乎所有控制器(及其操作)都被授權。但是我需要一個控制器和另一個控制器的動作未經授權。我希望能夠用[Authorize(false)]或其他東西來裝飾它們,但這是不可用的。有任何想法嗎?
3 回答

莫回無
TA貢獻1865條經驗 獲得超7個贊
我個人對此的看法是拆分控制器。只需創建另一個控制器對于您不需要身份驗證的操作。
或者你可以:
BaseController
不需要身份驗證 - 在這里你有你所有的“基礎東西”:)。BaseAuthController : BaseController
此處的所有操作都需要驗證
這樣,您可以在需要時進行身份驗證,只需從特定類派生即可。
添加回答
舉報
0/150
提交
取消