Скрыть параметры в URL-адресе по asp.net MVC маршрутизации - PullRequest
2 голосов
/ 14 декабря 2011

У меня есть приложение asp.net mvc 2. Я получаю страницу с URL http://localhost/Object/ChangeObject/108?MtRid=216584. Я хочу направить это так: http://localhost/Object/ChangeObject. Как написать маршрут для этого?

Ответы [ 2 ]

0 голосов
/ 14 декабря 2011

Существует несколько способов сделать это:

  1. Попробуйте изменить метод "application_beginrequest" из "Global.asax" Этот метод вызывается каждый раз, когда к веб-сайту поступает какой-либо запрос.Взгляните на этот пример

  2. Маршрутизация URL-адреса - путем добавления пользовательских правил сопоставления маршрута URL-адреса перед стандартным, как описано в этой статье

0 голосов
/ 14 декабря 2011

попробуйте

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
                );
...