嗨,有人可以为我做一个小例子。
我想用文本框和提交按钮创建局部视图。 当用户点击提交按钮时,我想重定向到以下网址
/搜索/ SEARCHQUERY /
更新
//这是我的searchBox.ascx
<% using (Html.BeginForm("Index", "Search", new { area = "eCommerce" }, FormMethod.Post, new { searchTerm = "searchTerm" })) %>
<% { %>
<input name="searchTerm" type="search" results="5" placeholder="Product search" autofocus />
<input type="submit" value="Search">
<% } %>
这是我的SearchController
public string Index(string searchTerm)
{
return "your search term was "+ searchTerm;
}
最后是我的MapRoute
context.MapRoute(
"Search",
"Search/{searchTerm}/",
new { controller = "Search", action = "Index", searchTerm = UrlParameter.Optional }
);
现在可以使用/ Search / searcTerm /但是当我使用searchBox时它只是重定向/搜索但我的SearchController返回"your search term was test"
答案 0 :(得分:2)
看看
Html.BeginForm("SearchQuery", "Search")
{
}
将您的文本字段放在该语句之间。 也在那里放一个按钮。
就是这样,基本上,很多例子......