Как настроить маршрут контроллера по умолчанию (если имя контроллера не указано)? - PullRequest
1 голос
/ 08 октября 2009

Я хочу, чтобы URL-адреса, как показано ниже, на моем веб-сайте ASP.Net:

http://mysite/about http://mysite/faq http://mysite/bla

Я не хочу иметь контроллер для каждого. Можно ли как-нибудь настроить схему контроллера по умолчанию, чтобы, если контроллер с подходящим именем не был найден, он попадал на контроллер по умолчанию.

Или в ASP.Net MVC есть встроенная функция, которая делает это, о чем я не знаю.

1 Ответ

2 голосов
/ 08 октября 2009

Простите за прыжки с пистолетом. С небольшим испытанием это было слишком легко:

   //General
    routes.MapRoute(
        "Default7",                                              // Route name
        "{action}/",                           // URL with parameters
        new { controller = "Home", action = "Index" }  // Parameter defaults
    );

Теперь http://mysite/about будет указывать на Главная-> О действии контроллера

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