ASp.NET MVC 1.0 отображает маршрут в подкаталог - PullRequest
1 голос
/ 01 марта 2010

Как мне настроить маршрут от URL /customer/export/billing до контроллера Customer.ExportBilling()?

Когда я пытаюсь это сделать:

        routes.MapRoute(
            "exportCustomerBilling", "customer/export/billing", new { controller = "Customer", action = "ExportBilling" });

Я получаю 404, метод контроллера не вызывается.

Использование <%= Html.RouteLink("Export customers for billing", "exportCustomerBilling", null) %> возвращает правильную ссылку, нажатие на нее возвращает 404.

1 Ответ

1 голос
/ 01 марта 2010

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

Перетащите один из Routing Debuggers на свой сайт и зарегистрируйте его в Global.asax, который скажет вам:

  1. В каком порядке находятся маршруты.
  2. Какой маршрут соответствует вашему запросу.

Обычно вы можете определить, какую настройку вам нужно выполнить.

...