Помогите перенаправить в новую «виртуальную» подпапку? - PullRequest
1 голос
/ 18 августа 2011

У меня проблемы с перенаправлением моих страниц с веб-сайта website.com/controller/action на website.com/admin/controller/action.

Я попытался добавить это в global.asax:

routes.MapRoute(
    "Admin",
    "admin/{controller}/{action}/{id}",
    new { controller = "Admin", action = "Index", id = "UrlParameter.Optional" }
);

Это сработало, но также переписало мои другие ссылки, добавив слово "admin" в непредусмотренных местах.

Моя проблема похожа на эту: ASP.NET MVC Routing, нужна помощь в создании маршрута

1 Ответ

0 голосов
/ 23 августа 2011

Решено это с использованием MVC областей. Но проблема с областями заключается в том, что вы не можете просто вырезать / вставить ваши представления и контроллеры в новую область - вам нужно заново создать все контроллеры, чтобы они снова заработали. Надеюсь, это кому-нибудь поможет.

...