ASP.NET MVC - 实现搜索操作jquery

时间:2011-04-17 11:00:17

标签: jquery asp.net-mvc-2 search

我有这种情况:

的Site.Master


    ...               
    <%= Html.TextBox("ricerca") %>
    <img src="" alt ="" id="search" />
    ...

   <script type="text/javascript">
        $(function() {
            $('#search').click(function() {
                var valueSearch = $('#ricerca').val();
                Search(valueSearch);
            });
        });
        function Search(valueSearch) {
            $.ajax({
                type: "POST",
                url: "/Home/Search",
                data: "value=" + valueSearch
            });
        }

的HomeController


    [HttpPost]
    public ActionResult Search(string value)
    {
        //...logic search
        return View();
    }

当我点击图片时正确调用了搜索操作,但在“返回视图();”之后不要加载搜索视图(位于主页文件夹中)

为什么不显示?

1 个答案:

答案 0 :(得分:1)

您不会将从服务器返回的数据插入到文档中。这需要在$.ajax的{​​{3}} {/ p>中进行

$.ajax({
    type: "POST",
    url: "/Home/Search",
    data: "value=" + valueSearch,
    success: function(data) {
        alert(data);
        $("#someDiv").html(data);
    }
});