MVC области и переписывание URL - PullRequest
1 голос
/ 20 августа 2010

У меня есть область с именем PlanningBoard, в которой есть контроллер с именем PlanningBoardController и представление in \areas\PlanningBoard\Views\PlanningBoard\Index.aspx.

Однако мой URL говорит; http://localhost:55736/PlanningBoard/PlanningBoard но я бы хотел сказать http://localhost:55736/PlanningBoard.

Я знаю, что, должно быть, я упускаю какую-то довольно большую мысль об Областях, но сейчас я не вижу этого.

Любая помощь здесь будет очень признательна.

1 Ответ

3 голосов
/ 20 августа 2010

Единственный способ, которым я вижу это, - это если у вас есть настройки маршрута для дублирования вашей области или если вы жестко закодировали область.

Перейдите по этой ссылке, чтобы узнать, как настроить маршруты для районов:

Microsoft ASP.NET MVC - Области

Похоже, у вас есть что-то вроде:

context.MapRoute(
    "planningboard_default",
    "planningboard/{area}/{controller}/{action}/{id}",
    new { action = "Index", id = UrlParameter.Optional }
);
...