我有这样的一个搜索表单:搜索表单提交后出现在URL没有搜索参数
<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” 参数。
我在这里做了什么错?
这并不能解决为什么'london'仍然通过GET参数发送... –
搜索表单所在页面的URL是什么?也许它来自那里? –