我有一个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", "");
});
});
}
答案 0 :(得分:1)
获取数据后,请检查其是否有<body>
标记,如果没有,则为PartialView
,否则为普通视图。