亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

MVC設(shè)定默認(rèn)路由為指定的Area下的某個action

 更新時間:2019年01月22日 16:39:54   作者:chenqiangdage  
今天小編就為大家分享一篇關(guān)于MVC設(shè)定默認(rèn)路由為指定的Area下的某個action,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

MVC中,一般的情況下,使用IDE工具幫我們生成的代碼,在路由注冊的時候:

public static void RegisterRoutes(RouteCollection routes)
    {
      routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
      routes.MapRoute(
        name: "Default",
        url: "{controller}/{action}/{id}",
        defaults: new { controller = "WebShow", action = "List", id = UrlParameter.Optional }
      );     
    }

默認(rèn)給的路由地圖 我們在default:中去配置 默認(rèn)是又那個控制器返回action。

這樣形如:http://localhost:1450/ 這樣,會默認(rèn)使用默認(rèn)的view文件夾中去找對應(yīng)的響應(yīng)model頁面;

但是當(dāng)項目規(guī)模龐大,使用了MVC提供的Area模塊快的規(guī)劃,又要讓Area塊下某一個頁面作為默認(rèn)頁面時,那就需要把route默認(rèn)的路由去轉(zhuǎn)到我們指定Area下;要用到RouteCollection 的DataTokens方法。

舉個例子:Area下有注冊一個Admin塊

public class AdminAreaRegistration : AreaRegistration
  {
    public override string AreaName
    {
      get
      {
        return "Admin";
      }
    }
    public override void RegisterArea(AreaRegistrationContext context)
    {
      context.MapRoute(
        "Admin_default",
        "Admin/{controller}/{action}/{id}",
        new { controller = "Login", action = "Index", id = UrlParameter.Optional } //默認(rèn)路徑是Login控制器,和Index action
      );
    }
  }

如果要讓默認(rèn)到admin下指定的。那么RegisterRoutes方法需要給routes路由到area 下的Admin塊;

public static void RegisterRoutes(RouteCollection routes)
    {
      routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
      routes.MapRoute(
         "Default",
        "{controller}/{action}/{id}",
        new { controller = "Login", action = "Index", id = UrlParameter.Optional }, //這里要和Admin塊下的默認(rèn)控制器和action一樣
        new[] { "GTA.CMS.Site.Web.Areas.Admin.LoginController" }// 這個是你控制器所在命名空間
      ).DataTokens.Add("area","Admin");     
    }

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接

相關(guān)文章

  • C++中const的實現(xiàn)細(xì)節(jié)介紹(C,C#同理)

    C++中const的實現(xiàn)細(xì)節(jié)介紹(C,C#同理)

    本篇文章主要是對C++中const的實現(xiàn)細(xì)節(jié)進(jìn)行了詳細(xì)的介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2014-01-01
  • C#中實現(xiàn)AES算法加密解讀

    C#中實現(xiàn)AES算法加密解讀

    這篇文章主要介紹了C#中實現(xiàn)AES算法加密實例,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • C#使用DeflateStream解壓縮數(shù)據(jù)文件的方法

    C#使用DeflateStream解壓縮數(shù)據(jù)文件的方法

    這篇文章主要介紹了C#使用DeflateStream解壓縮數(shù)據(jù)文件的方法,較為詳細(xì)的分析了DeflateStream方法對文件進(jìn)行壓縮及解壓縮的步驟與技巧,需要的朋友可以參考下
    2015-04-04
  • C#驗證碼問題的快速解決方法

    C#驗證碼問題的快速解決方法

    下面小編就為大家?guī)硪黄狢#驗證碼問題的快速解決方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-07-07
  • c# 循環(huán)語句的使用方法

    c# 循環(huán)語句的使用方法

    這篇文章主要介紹了c# 循環(huán)語句的使用方法,文中代碼非常詳細(xì),供大家參考和學(xué)習(xí),感興趣的朋友可以了解下
    2020-06-06
  • C#實現(xiàn)圖片加相框的方法

    C#實現(xiàn)圖片加相框的方法

    這篇文章主要介紹了C#實現(xiàn)圖片加相框的方法,涉及C#圖片及圖形繪制的相關(guān)技巧,需要的朋友可以參考下
    2016-02-02
  • C#基于Twain協(xié)議調(diào)用掃描儀,設(shè)置多圖像輸出模式(Multi image output)

    C#基于Twain協(xié)議調(diào)用掃描儀,設(shè)置多圖像輸出模式(Multi image output)

    這篇文章主要介紹了C#基于Twain協(xié)議調(diào)用掃描儀,設(shè)置多圖像輸出模式(Multi image output)的方法,幫助大家更好的理解和使用c#,感興趣的朋友可以了解下
    2021-01-01
  • VS2019使用快捷鍵將代碼對齊的方法

    VS2019使用快捷鍵將代碼對齊的方法

    這篇文章主要介紹了VS2019使用快捷鍵將代碼對齊的相關(guān)資料,非常不錯對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-04-04
  • C#實現(xiàn)簡單打字小游戲

    C#實現(xiàn)簡單打字小游戲

    這篇文章主要為大家詳細(xì)介紹了C#實現(xiàn)簡單打字小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-05-05
  • C#自定讀取配置文件類實例

    C#自定讀取配置文件類實例

    這篇文章主要介紹了C#自定讀取配置文件類,實例分析了C#讀取配置文件的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03

最新評論