第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

ASP.NET MVC 4使用權(quán)限代碼自定義授權(quán)屬性(無(wú)角色)

ASP.NET MVC 4使用權(quán)限代碼自定義授權(quán)屬性(無(wú)角色)

慕碼人8056858 2019-08-09 15:44:10
ASP.NET MVC 4使用權(quán)限代碼自定義授權(quán)屬性(無(wú)角色)我需要在我的MVC 4應(yīng)用程序中根據(jù)用戶權(quán)限級(jí)別(沒(méi)有角色,只分配給用戶的CRUD操作級(jí)別的權(quán)限級(jí)別)來(lái)控制對(duì)視圖的訪問(wèn)。舉個(gè)例子; AuthorizeUser下面將是我的自定義屬性,我需要像這樣使用它:[AuthorizeUser(AccessLevels="Read Invoice, Update Invoice")]public ActionResult UpdateInvoice(int invoiceId){    // some code...    return View();}[AuthorizeUser(AccessLevels="Create Invoice")]public ActionResult CreateNewInvoice(){   // some code...   return View();}[AuthorizeUser(AccessLevels="Delete Invoice")]public ActionResult DeleteInvoice(int invoiceId){   // some code...   return View();}有可能這樣做嗎?
查看完整描述

3 回答

?
冉冉說(shuō)

TA貢獻(xiàn)1877條經(jīng)驗(yàn) 獲得超1個(gè)贊

這是對(duì)prev的修改?;卮稹V饕獏^(qū)別在于用戶未經(jīng)過(guò)身份驗(yàn)證時(shí),它使用原始的“HandleUnauthorizedRequest”方法重定向到登錄頁(yè)面:

   protected override void HandleUnauthorizedRequest(AuthorizationContext filterContext)
    {

        if (filterContext.HttpContext.User.Identity.IsAuthenticated) {

            filterContext.Result = new RedirectToRouteResult(
                        new RouteValueDictionary(
                            new
                            {
                                controller = "Account",
                                action = "Unauthorised"
                            })
                        );
        }
        else
        {
             base.HandleUnauthorizedRequest(filterContext);
        }
    }


查看完整回答
反對(duì) 回復(fù) 2019-08-09
  • 3 回答
  • 0 關(guān)注
  • 672 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)