最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MVC設定默認路由為指定的Area下的某個action

 更新時間:2019年01月22日 16:39:54   作者:chenqiangdage  
今天小編就為大家分享一篇關于MVC設定默認路由為指定的Area下的某個action,小編覺得內容挺不錯的,現(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 }
      );     
    }

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

這樣形如:http://localhost:1450/ 這樣,會默認使用默認的view文件夾中去找對應的響應model頁面;

但是當項目規(guī)模龐大,使用了MVC提供的Area模塊快的規(guī)劃,又要讓Area塊下某一個頁面作為默認頁面時,那就需要把route默認的路由去轉到我們指定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 } //默認路徑是Login控制器,和Index action
      );
    }
  }

如果要讓默認到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塊下的默認控制器和action一樣
        new[] { "GTA.CMS.Site.Web.Areas.Admin.LoginController" }// 這個是你控制器所在命名空間
      ).DataTokens.Add("area","Admin");     
    }

總結

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

相關文章

最新評論

海淀区| 鹤庆县| 安新县| 云阳县| 开封县| 广宁县| 上饶市| 当雄县| 兰坪| 康定县| 宜兰市| 称多县| 赣榆县| 张家口市| 勐海县| 海盐县| 高淳县| 宁明县| 吐鲁番市| 神池县| 汉川市| 绥阳县| 和田县| 微博| 萨迦县| 淄博市| 全南县| 台北市| 巫溪县| 井陉县| 禹城市| 新蔡县| 兴业县| 桃园县| 大余县| 尚义县| 巴南区| 丰镇市| 梅河口市| 眉山市| 廉江市|