覆蓋ASP.NET MVC中的授權(quán)屬性我有一個(gè)MVC控制器基類,我在其上應(yīng)用了Authorize屬性,因?yàn)槲蚁M麕缀跛锌刂破鳎捌洳僮鳎┒急皇跈?quán)。但是我需要一個(gè)控制器和另一個(gè)控制器的動(dòng)作未經(jīng)授權(quán)。我希望能夠用[Authorize(false)]或其他東西來(lái)裝飾它們,但這是不可用的。有任何想法嗎?
3 回答

莫回?zé)o
TA貢獻(xiàn)1865條經(jīng)驗(yàn) 獲得超7個(gè)贊
我個(gè)人對(duì)此的看法是拆分控制器。只需創(chuàng)建另一個(gè)控制器對(duì)于您不需要身份驗(yàn)證的操作。
或者你可以:
BaseController
不需要身份驗(yàn)證 - 在這里你有你所有的“基礎(chǔ)東西”:)。BaseAuthController : BaseController
此處的所有操作都需要驗(yàn)證
這樣,您可以在需要時(shí)進(jìn)行身份驗(yàn)證,只需從特定類派生即可。
- 3 回答
- 0 關(guān)注
- 701 瀏覽
添加回答
舉報(bào)
0/150
提交
取消