MVC形式hijaxing

时间:2011-02-14 13:45:32

标签: jquery asp.net-mvc

我有一个Controller,它在执行ajax请求时返回PartialView或RedirectToAction结果。

现在问题是在视图中我想要根据Controller返回的内容向Action显示PartialView或Rediect,但我想不出区分Controller的响应的方法...... / p>

这是我的代码。这在Controller返回PartialView时工作正常,但如果Controller返回的话,它也会显示RedirectToAction的内容:

$(".Form").live("submit", function () {
    $.updateForm(this, "#CodeForm");
    return false;
});

$.updateForm = function (myv, divToUpdate) {
    $.post($(myv).attr("action"),
        $(myv).serialize(),
        function (data) {
            //alert("Data Loaded: " + data);
            $(divToUpdate).slideUp("normal", function () {
                $(divToUpdate).html(data).slideDown("slow", "");
            });
        });

}

1 个答案:

答案 0 :(得分:1)

获取数据后,请检查其是否有<body>标记,如果没有,则为PartialView,否则为普通视图。