我有一个这样的搜索表单:
<form action="@Url.Action("Search", "Items", null, null)" method="POST">
<input type="search" placeholder="Search" name="q" value="some search term">
<input type="hidden" name="city" value="london" />
</form>
这个调用“ Search
”动作方法:
public ActionResult Search(string city, string q)
{
...
return View(model);
}
在这里,我收到了两个值并且搜索都很好。 但我浏览器中的网址是:
http://localhost/mysite/item/Search?city=london
如您所见,我在 URL 中缺少“q”参数。
我在这里做错了什么?