小编Bit*_*lse的帖子

MVC3:jquery ajax从控制器返回带有HTML dataType的部分视图但是收到错误

我需要一些帮助.我在按钮点击事件中从jQuery ajax调用它时,从控制器操作返回部分视图作为HTML dataType.

这是我主视图中的Javascript标记:

$(function () {
     $('#searchButton').click(function () {
        var DTO = {
            Name: $('#Name').val()
        };
        $.ajax({
            url: '/Grid/GetSearch',
            type: "GET",
            dataType: "html",
            data: DTO,
            cache: false,
            success: function (data) {
                //Fill div with results
                $("#SearchViewDiv").html(data);
            },
            error: function (xhr, status, error) {
                alert(xhr.responseText);
            }
        });
    });
});
Run Code Online (Sandbox Code Playgroud)

控制器代码:

[HttpGet]
    public ActionResult GetSearch(string name)
    {
        var accounts = _userAccounts.FindAll(x => x.Name.Contains(name));
        return PartialView("SearchResult", accounts);
    }
Run Code Online (Sandbox Code Playgroud)

我可以在jQuery ajax调用此操作时调试此控制器,但是当它返回时,我将进入jQuery Ajax的错误函数.所以猜测目标网址是正确的.但无法弄清楚我哪里出错了.如果需要更多信息,请告诉我.

asp.net-mvc jquery asp.net-mvc-3

4
推荐指数
2
解决办法
2万
查看次数

标签 统计

asp.net-mvc ×1

asp.net-mvc-3 ×1

jquery ×1