2013-07-10 15 views
2

Я создал для своего сайта следующую структуру. (Ссылка ниже) http://postimg.org/image/ut4klihrp/ASP.NET MVC 4 Core routing

  • локальный: 62540 Переход к индексной странице ядра
  • локальный: 62540/WWW/Home Переход на индексную страницу WWW
  • локальный: 62540/СЦИ/Home Переход на страницу indec cms

В основном я хочу, чтобы маршрут по умолчанию (localhost: 62540) перешел в мой проект WWW. Как я могу это сделать или кто-нибудь знает, что учебник был принцип для этого объяснить? Или это невозможно, так как я использую метод area. В конце концов я хочу удалить представление и контроллер из основного проекта.

Маршрут конфигурации в 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