2010-09-08 85 views
0

我有一個帶有按鈕搜索的文本框。 我想從文本框中搜索我的輸入文本數據庫,並在一個視圖中輸出結果。 您能否給我鏈接或幫助我如何實現它? 我不知道我該怎麼做。搜索並導致asp.net mvc c#

回答

0

如果您想在與搜索條件文本框相同的視圖頁面中顯示結果,更好的方法是使用JQuery表單發佈。如果您正在使用任何第三方網格,則可以從相應的控制器獲取JSON結果並將其綁定到網格。

的發佈機制將是:

 <div> 
      <input type="text" id="txtSearchText" value=""/> 
      <input type="button" id="btnSearch" value="Search"/> 
     </div> 
      <script type="text/javascript"> 
       $("#btnSearch").click(function(){ 
        var formPost={ SearchText : $("#txtSearchText").val()}; 
//The above SearchText parameter name should be same as property name in the Model class. 
        $.post("/SearchController/Search",formPost,function(data){ 
        if(data) 
        { 
        //Here based on your development methodology, either build a table by  
         //appending a row for each result Or bind to a grid, if you are using 
         //any third party control 
        } 
        }); 
       }); 

      </script> 

控制器代碼:

public class SearchController 
{ 
    public ActionMethod Search(SearchModel searchCriteria) 
    { 
      SearchResultModel result= //Get the search results from database 
      return new JsonResult{Data=result}; 
    } 
} 

模型類:

public class SearchModel 
{ 
    public string SearchText{get;set;}; 
}