2013-07-10 290 views
2

我爲我的網站設置了以下結構。 (見下面的鏈接) http://postimg.org/image/ut4klihrp/ASP.NET MVC 4核心路由

  • 本地主機:62540轉到核心的索引頁
  • 本地主機:62540/WWW /主頁轉到的索引頁的WWW
  • 本地主機:62540/CMS/Home進入cms的indec頁面

我基本上想要'默認'路線(localhost:62540)去我的WWW項目。我該怎麼做,或者有人知道一個教程是這個得到解釋的原則?或者這是不可能的,因爲我使用面積法。 最後我想從核心項目中刪除視圖和控制器。

路由配置在WWW:

routes.MapRoute(
      name: "Default", 
      url: "{controller}/{action}/{id}", 
      defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }, 
      namespaces: new string[] { "WWW.Controllers" } 
     ); 

回答

0

您可以在defaults指定默認區域:

routes.MapRoute(
    name: "Default", 
    url: "{controller}/{action}/{id}", 
    defaults: new { area = "www", controller = "Home", action = "Index", id = UrlParameter.Optional }, 
    namespaces: new string[] { "WWW.Controllers" } 
); 
+0

謝謝您的答覆。在實現你的代碼之後,它仍然試圖從核心項目轉到家庭索引。 – Justin