У меня есть приложение asp.net mvc 2. Я получаю страницу с URL http://localhost/Object/ChangeObject/108?MtRid=216584. Я хочу направить это так: http://localhost/Object/ChangeObject. Как написать маршрут для этого?
http://localhost/Object/ChangeObject/108?MtRid=216584
http://localhost/Object/ChangeObject
Существует несколько способов сделать это:
Попробуйте изменить метод "application_beginrequest" из "Global.asax" Этот метод вызывается каждый раз, когда к веб-сайту поступает какой-либо запрос.Взгляните на этот пример
Маршрутизация URL-адреса - путем добавления пользовательских правил сопоставления маршрута URL-адреса перед стандартным, как описано в этой статье
попробуйте
routes.MapRoute( "Default", // Route name "{controller}/{action}/{id}/{MtRid}", // URL with parameters new { controller = "Home", action = "Index", id = UrlParameter.Optional, MtRid = UrlParameter.Optional} // Parameter defaults );