【发布时间】:2012-11-21 18:04:26
【问题描述】:
我有一个这样的搜索表单:
<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”参数。
我在这里做错了什么?
【问题讨论】:
标签: c# asp.net-mvc asp.net-mvc-3 razor asp.net-mvc-routing