URL-адрес областей Asp MVC не совпадает - PullRequest
0 голосов
/ 23 октября 2011

У меня есть несколько областей в проекте.Я установил в контроллере Global.asax действие контроллера по умолчанию для указания на область:

routes.MapRoute(
            "Default",           
            "{area}/{controller}/{action}/{id}",                           
            new { area = "Area1", controller = "Home", action = "Index", id = "" },
            new string[] { "Demo_Areas.Areas.Area1.Controllers" }).DataTokens.Add("area", "Area1");

Поэтому, когда я открываю приложение в URL браузера, я получаю:

localhost:1212

На этой странице у меня есть одно действиессылка, которая запускает действие в другой области, чтобы открыть страницу этой области, и на этой странице у меня есть кнопка «Назад», которая возвращает меня в Area1:

@Html.ActionLink("Back to area 1", "Index", "Home", new { area = "Area1" }, null)

Но теперь URL-адрес:

localhost:1212/Area1/Home
...