У меня есть маршрут, определенный как:
routes.MapRoute ( "AllUsers",
"Пользователи / Поиск / {Поиск}", новый {
Контроллер = "Пользователи", действие =
"Индекс"});
и форма как:
<% using (Html.BeginForm("Index", "Users/Search/", new { RouteValue = "AllUsers" }, FormMethod.Get, new { id = "searchForm" })){%>
<input id="searchBox" name="search" type="text" />
<input type="submit" id="submit" value="Search" /><%} %>
В настоящее время, как и ожидалось, создается URL-адрес
../Users/Search/?search=searchTerm
но я бы хотел:
../Users/Search/searchTerm
Как это возможно? Я думал об использовании JavaScript, но это кажется немного грязным. Есть ли более рациональный способ сделать это?