tôi thiết lập một con đường tìm kiếm:ASP.NET MVC đường tìm kiếm
routes.MapRoute(
"Search",
"Search/{q}",
new { controller = "Search", action = "Index" }
);
Các hình thức tìm kiếm có một hộp nhập liệu và một nút. Tôi muốn tìm kiếm với GET như sau.
<% using(Html.BeginForm("Index", "Search", FormMethod.Get))
{%>
<%:Html.TextBox("q")%>
<span class="query-button">
<input type="submit" value="select" /></span>
<% } %>
</div>
Hành động trên SearchController là:
public ActionResult Index(string q)
{
// search logic here
return View(new SearchResult(q));
}
URL trở nên như thế này: http://localhost:19502/search?q=mvc+is+great
Nhưng tôi muốn tìm kiếm được như: http://localhost:19502/search/mvc+is+great
thế nào Tôi thiết lập tuyến đường hoặc Html.BeginForm
thấy http://www.w3.org/TR/html401/interact/forms.html#h-17.13.1 –