У меня есть вид MVC, где у меня есть окно поиска. В keyup я выполняю поиск JQuery и отображаю результаты в div>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<script language="javascript" type="text/javascript">
$(document).ready(function() {
$("#SearchTextBox").keyup(function() {
$("#MyEntityList").load("/MyEntity/IndexSearch/" + "?searchText=" + $('#SearchTextBox').val());
});
//trigger textbox on search - so back button works
$("#SearchTextBox").trigger('keyup');
})
</script>
<h2>MyEntitys</h2>
<div class="searchBar">
<%= Html.Encode("Search by entering a Surname or Company: ") + Html.TextBox("SearchTextBox") %>
</div>
<div id="MyEntityList">
<% Html.RenderPartial("MyEntitySearchResults", Model); %>
</div>
<p>
<%= Html.ActionLink("Create New", "Create") %>
</p>
Это все отлично работает. Мой вопрос:
Как лучше всего сохранить результаты поиска, чтобы при переходе пользователя к другому представлению ему возвращался тот же набор результатов и т. Д.?
Я пытаюсь избежать использования ViewData, но в этом случае все может быть в порядке.
Спасибо