2009-10-11 65 views
0

我有一個MVC視圖,其中有一個搜索框。在KEYUP,我執行了一個jQuery搜索和呈現結果給一個div>如何在ASP.Net中保留JQuery搜索的值MVC

<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,但在這種情況下它可能是好的。

感謝

回答

0

現在,我添加了一個可空參數到formViewModel和編輯頁面中傳回。