我有這樣的一個搜索表單:搜索表單提交後出現在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是什麼?也許它來自那裏? –