2
我有一個構建搜索結果表的網頁。用戶可以編輯這些項目。當用戶返回到頁面時,它返回到它未被搜索的狀態(按照它的設計)。保存搜索狀態
我想讓它們返回查詢。我怎樣才能保存頁面狀態?
@model List<MyNamespace.Models.MyModel>
@{
ViewBag.Title = "Index";
}
<h2>
Index</h2>
@using (Ajax.BeginForm("Search", "MyController",
new AjaxOptions
{
HttpMethod = "GET",
InsertionMode = InsertionMode.Replace,
UpdateTargetId = "searchResults"
}))
{
<input type="text" name="q" data-autocomplete="@Url.Action("SearchProviders", "MyController")" />
<input type="submit" value="Search" />
}
<div id="searchResults" />
控制器動作:
public PartialViewResult Search(string q)
{
var jobs = MyRepository.GetJobsByQuery(String.Format("DataProvider='{0}'", q));
return PartialView("_MyPartialRowset", jobs);
}
我的表單通過GET提交ajax請求。我不希望它靜態轉到搜索頁面。 –
讓我澄清一下,頁面上的搜索功能是ajax。你如何在頁面上存儲ajax狀態 –