Ich habe eine Route definiert als:
routes.MapRoute("AllUsers",
"Benutzer/Suche/{Suche}", neu { Controller = "Benutzer", action= "Index"});
und die Form als:
<% 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" /><%} %>
Wie erwartet erzeugt dies derzeit eine Url von
../Users/Search/?search=searchTerm
aber was ich möchte, ist:
../Users/Search/searchTerm
Wie ist das möglich? Ich dachte an die Verwendung von Javascript, aber das scheint ein wenig schmutzig. Gibt es einen einfacheren Weg, um dies zu erreichen?