Как сохранить ценность поиска JQuery в ASP.Net MVC - PullRequest
0 голосов
/ 11 октября 2009

У меня есть вид 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, но в этом случае все может быть в порядке.

Спасибо

1 Ответ

0 голосов
/ 11 октября 2009

На данный момент я добавил обнуляемый параметр в formViewModel и перешел обратно со страницы редактирования.

...