Маршрутизация без контроллера и имени действия - PullRequest
1 голос
/ 16 марта 2010

У меня есть очень простое приложение ASP.NET MVC, которое использует маршрутизацию по умолчанию. Теперь мне нужно направить все запросы с указанным URL-адресом к одному действию с одним параметром.

Примеры:

www.myapp.com / 2374982

www.myapp.com / 3242342

следует перенаправить на то же действие:

public ActionResult ViewById(int id)

Спасибо, Eden

1 Ответ

3 голосов
/ 16 марта 2010

Просто определите маршрут без {controller} / {action} part

routes.MapRoute("ById", "{id}", new { controller = "Home", action = "ViewById"}, new{id = @"\d+"});

Последний параметр - это ограничение, которое гарантирует, что идентификатор является числом.

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