0
我有一个输入框,其中输入的值将被张贴到Action参数。 但我也希望值,以反映在这样的网址:如何将输入字段值传递给路由对象?
www.my-site.com/search/myquery
就如何实现这一目标的任何想法?
这里是代码..
搜索表单
<% using(Html.BeginForm("Index", "Search")) { %>
<%: Html.TextBox("query", "Enter Keyword") %>
<% } %>
全球ASAX
routes.Add("Search", new Route(
"Search/{query}",
new { controller = "Search", action ="Index", query="" }
));
控制器
public ActionResult Index(string query)
{
return new EmptyResult()
}