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状态 –