我有一个控制器,它在执行ajax请求时返回PartialView或RedirectToAction结果。
现在的问题是,在视图中,我希望根据控制器返回的内容显示PartialView或重定向到操作,但我想不出一种方法来区分控制器的响应……
这是我的代码。当控制器返回一个PartialView时,它工作得很好,但如果这是控制器返回的内容,它也会显示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", "");
});
});
}发布于 2011-02-14 21:51:09
当您获得数据时,检查它是否有<body>标记,如果没有,则它是一个PartialView,否则它是一个普通视图。
https://stackoverflow.com/questions/4992874
复制相似问题