私はこのような検索フォームを持っています:
<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);
}
ここで私は両方の値を受け取り、検索はうまくいきました。 しかし、私のブラウザのURLは次のとおりです。
http://localhost/mysite/item/Search?city=london
ご覧のとおり、URLに「q」パラメータがありません。
私はここで何を間違えましたか?