我在搜索框中遇到問題。所以這裏是生成表單的代碼。mvc 3強制查詢在url中顯示
@using (@Html.BeginForm("Index", "Search"))
{
<input name="query" type="text" />
<input type="submit" />
}
和路線:
routes.MapRoute(
"Search",
"Search",
new { controller = "Search", action = "Index"}
);
所以基本上現在當在搜索框中東西用戶類型並按下按鈕,就帶他到網址/Search
並顯示搜索的價值。但我想有/Search?query=searchedvaluehere
。另外當我手動輸入/ Search?query =它會搜索something
。所以我需要的是讓URL中的查詢自動出現。
控制器中的操作是這樣的:
[HttpGet]
public ActionResult Index(string query)
{
//some code here
}