亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么授權屬性沒有被操作覆蓋?

為什么授權屬性沒有被操作覆蓋?

C#
楊__羊羊 2021-07-06 21:06:51
我有這個控制器,它應該只被授權給角色 = 1 但它里面還有一個動作需要被授權給兩個角色,即 1 和 2 所以我所做的是我已經授權控制器角色 1 然后覆蓋具有 2 個角色但不起作用的操作,它仍然只能由角色 1 訪問。為什么 ?[Authorize(Roles = "1")]public class ServicesController : BaseController{    // GET: Services    [OverrideAuthorization]    [Authorize(Roles="1,2")]    [HttpGet]    public JsonResult GetServices()    {        return Json(ServicesRepository.SelectServices(), JsonRequestBehavior.AllowGet);    }}
查看完整描述

1 回答

?
蝴蝶不菲

TA貢獻1810條經驗 獲得超4個贊

你的代碼是正確的。我想您也需要覆蓋另一個操作,因為您似乎沒有覆蓋最初返回視圖的操作。

覆蓋執行控制器時調用的操作。


查看完整回答
反對 回復 2021-07-17
  • 1 回答
  • 0 關注
  • 194 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號