欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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)項(xià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)文章

最新評論