在MVC3应用程序中,我有以下视图:
当我在浏览器中输入网址“/Search?query=test”时,我的Index操作中的Request.Querystring完美地读出了搜索值(我已将路由设置为忽略URL中的Action)。但是当我在搜索框中输入时,它命中了正确的操作和控制器(因此路由似乎没有问题),但查询字符串仍然为空。我做错了什么?
@using (Html.BeginForm("Index", "Search", new {query = @Request.QueryString["query"]}, FormMethod.Post))
{
<input type="search" name="query" id="query" value="" />
}
当我在浏览器中输入网址“/Search?query=test”时,我的Index操作中的Request.Querystring完美地读出了搜索值(我已将路由设置为忽略URL中的Action)。但是当我在搜索框中输入时,它命中了正确的操作和控制器(因此路由似乎没有问题),但查询字符串仍然为空。我做错了什么?