Возможно ли создать новый маршрут только с именем действия? - PullRequest
1 голос
/ 02 марта 2012

Я пытаюсь создать маршрут только с именем действия, посмотрите:

routes.MapRoute(
    "UnderConstruction", // Route name
    "UnderConstruction", // URL with parameters
    new { controller = "Alert", action = "UnderConstruction"} // Parameter defaults
);

И с этим я хочу получить доступ к URL, как это: http://localhost/UnderConstruction

Нокогда я вызываю этот URL, я получаю сообщение об ошибке «Ресурс не найден».Что я пропускаю или делаю неправильно?

1 Ответ

4 голосов
/ 02 марта 2012

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

routes.MapRoute(
    "UnderConstruction", // Route name
    "UnderConstruction", // URL with parameters
    new { controller = "Alert", action = "UnderConstruction"} // Parameter defaults
);

//default route
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...