我有一個代表搜索字段的@Html.EditorFor
。我試圖在控制器中進行搜索,當字段中的文本被更改時。 我無法弄清楚如何每次在輸入中更改文本時進行回發,而不是在單擊提交按鈕時進行回發。如何去mtc中@ Html.EditorFor的更改回發?
型號:
public class MainWindow
{
[Key]
public int MainWindowId { get; set; }
public string SearchedString { get; set; }
}
查看:
@using (Html.BeginForm())
{
<div>
<label>search:</label>
@Html.EditorFor(model => model.SearchedString, new htmlAttributes = new { @class = "form-control" } })
@Html.ValidationMessageFor(model => model.SearchedString, "", new { @class = "text-danger" })
<input type="submit" value="search" class="btn btn-default" />
</div>
}
控制器:
[HttpPost]
public ActionResult Index([Bind(Include = "MainWindowId,SearchedString")] MainWindow mw)
{
ManageProduct mp = new ManageProduct();
if (ModelState.IsValid)
{
//search code
return View("Index",mw);
}
return View(mw);
}
你想要什麼,自動完成這樣的功能? –
你應該使用javascript的ajax請求 –