欧美日韩一级久久久久久免费看,欧美国产第一区,色噜噜色噜噜天天拍一拍,男女一边摸一边做爽的免费视频,小黄色网站片,亚洲 日韩 国产 有码 不卡

咨詢
點擊這里給我發(fā)消息
技術(shù)
點擊這里給我發(fā)消息
吉林市網(wǎng)絡(luò)公司,吉林市網(wǎng)站建設(shè),吉林市網(wǎng)站制作,吉林市網(wǎng)頁設(shè)計,吉林市小程序,吉林市微信小程序,吉林市微信公眾號,吉林市軟件開發(fā),吉林市做網(wǎng)站哪家好
吉林市柏霖網(wǎng)絡(luò)公司
地址:吉林市昌邑區(qū)松江北路 路弘·陽光華苑 1-3-1
電話:0432-64678108
網(wǎng)址:100lin.com
郵箱85680811@qq.com
  • 咨詢:   85680811
  • 技術(shù):   1053718
  • 吉林市網(wǎng)站設(shè)計與建設(shè)
     您當(dāng)前的位置:  首頁 > 幫助中心 > 網(wǎng)站設(shè)計與建設(shè)
    吉林市柏霖網(wǎng)絡(luò)公司專業(yè)從事網(wǎng)站建設(shè)、網(wǎng)站制作、吉林市網(wǎng)站推廣優(yōu)化、網(wǎng)頁設(shè)計、及一體的網(wǎng)站建設(shè)公司,為您完美打造一流網(wǎng)站,做吉林市最好的網(wǎng)站。 咨詢電話:043264678108

    吉林市ASP.NET MVC3文件夾作用及實現(xiàn)自定義權(quán)限判定

    作者:柏霖網(wǎng)絡(luò)公司 發(fā)布于:2019/3/13 11:17:44 點擊量:

    Asp.Net MVC3中各個文件夾的作用


    文件夾   作用

    /Controllers   存放控制器類【職責(zé)是:處理用戶的請求,指揮具體的頁面進行渲染交給客戶端】

    /Views   存放各個控制器對應(yīng)的視圖文件,如果是Razor引擎的話那后綴是cshtml.如果使用的WebFrom的視圖引擎的話,那還是Aspx后綴。

    /Content   主要存放照片、CSS、Flash等文件

    /Scripts   主要存放腳本文件【微軟默認給我們提供了JQuery1.5.1的包,看來JQuery已經(jīng)成為默認的工業(yè)標(biāo)準(zhǔn)了!我們沒有退路了,呵呵,當(dāng)然我個人也非常喜歡JQuery】

    /Models   主要存放ViewModel類【當(dāng)然這個不是嚴(yán)格這樣要求的,而是推薦你這么做!

    ASP.NET本身擁有membership角色權(quán)限系統(tǒng),但是這個自帶的系統(tǒng)不夠靈活和強大,有時候操作起來比較繁瑣,在這里品銳網(wǎng)絡(luò)介紹一種如何根據(jù)控制器和方法自動判定權(quán)限,簡單方便。

    首先是定義一個類繼承ActionFilterAttribute類,然后重新方法OnActionExecuting  編寫如下代碼

       ;  public override void OnActionExecuting(ActionExecutingContext filterContext)

       ;  {
       ;  ;   if (!filterContext.HttpContext.User.Identity.IsAuthenticated)
       ;  ;   {
       ;   ;  //沒有登錄執(zhí)行的操作
       ;  ;   }
       ;  ;   else
       ;  ;   {
      ;
       ;   ;  //判斷是否存在角色
       ;   ;  FormsIdentity user = (FormsIdentity)HttpContext.Current.User.Identity;
     
       ;   ;  var au = db.AdminUser.Where(a => a.username == user.Name).ToList();
       ;   ;  if (au.Count > 0)
       ;   ;  {
       ;   ;   ;  // string purview= au[0].group.purview;
       ;   ;   ;  bool is_authorize = true;
       ;   ;   ;  string error_msg = "沒有權(quán)限訪問!";
       ;   ;   ;  string model = filterContext.RouteData.Values["controller"].ToString();
       ;   ;   ;  string action = filterContext.RouteData.Values["action"].ToString();
     
       ;   ;   ;  BLLAdminUser admin_user = new BLLAdminUser();
       ;   ;   ;  string purview=admin_user.getCheckPurview(model, action);//判斷權(quán)限
       ;   ;   ;  string mypurview = admin_user.getMyPurview();
       ;   ;   ;  is_authorize=admin_user.inPurview(purview, mypurview);
       ;   ;   ;  if (!is_authorize)
       ;   ;   ;  {
       ;   ;   ;   ; //如果驗證不通過執(zhí)行的方法
       ;   ;   ;  }
     
       ;   ;  }
     
       ;  ;   }
       ;  ; 
       ;  }

      然后在控制器或方法前面加上[Authorize]驗證標(biāo)記就行了。




    上一篇:吉林市網(wǎng)站為什么不用flash來設(shè)計

    下一篇:吉林市網(wǎng)站制作發(fā)展中的升與降

    绵竹市| 平度市| 大方县| 霞浦县| 金阳县| 游戏| 邯郸县| 宜川县| 忻州市| 大同县| 蕉岭县| 金寨县| 册亨县| 辽阳市| 新蔡县| 白水县| 康平县| 玛纳斯县| 日土县| 睢宁县| 甘德县| 商南县| 柘城县| 虎林市| 临澧县| 新干县| 天柱县| 湘乡市| 威海市| 云安县| 星座| 七台河市| 四会市| 英超| 安化县| 汶上县| 青田县| 隆回县| 萨嘎县| 红安县| 八宿县|