Изменить URL, чтобы удалить имя переменной строки запроса - PullRequest
0 голосов
/ 02 марта 2012

У меня есть приложение MVC, и URL выглядит так:

/celebritypage/celebrityname=Elma Fudd

Я бы хотел только иметь;

/celebritypage/Elma Fudd

Возможно ли это при маршрутизации?

1 Ответ

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

Конечно, что-то вроде этого должно работать:

routes.MapRoute(
    "RouteName",
    "celebritypage/{name}",
    new { controller = "celebritypage", action = "celebrityname" }
);

Затем убедитесь, что действие вашего контроллера готово к параметру:

//inside celebritypage Controller

public ActionResult celebrityname(string name) {
    //code
    return View("ViewName");
}
...