поиск и результат в asp.net mvc c # - PullRequest
       5

поиск и результат в asp.net mvc c #

0 голосов
/ 08 сентября 2010

У меня есть текстовое поле с кнопкой поиска.Я хотел бы найти в моей базе данных входной текст из текстового поля и дать результат в одном представленииНе могли бы вы дать мне ссылку или помочь мне, как это можно реализовать?Я понятия не имею, что мне делать, чтобы сделать это.

1 Ответ

0 голосов
/ 08 сентября 2010

Если вы хотите показать результат на той же странице просмотра, что и в текстовом поле критерия поиска, лучшим подходом будет использование публикации формы 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;};
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...