我正在使用 MVC3。我在做一个 jquery 帖子后试图重定向ToAction。
编辑:抱歉没有具体说明。每当它到达返回 RedirectToAction 时,它只是刷新同一个页面并返回到同一个当前视图。
我的查看代码如下:
$("button[name='command']").click(function () {
var checked_status = null;
if ($("#select_all").is(':checked')) {
checked_status = true;
} else {
checked_status = false;
}
$.post('@Url.Action("SaveInvitations", "Contractors")',
{
command: $(this).val(),
selectedContractors: $("input[name='selectedContractors']:checked").map(function () { return $(this).val(); }).get().join(","),
page: $(".selected").text(),
CheckedAll: checked_status
});
});
我的控制器具有以下内容:
if (command == "skip")
{
TempData["message"] = string.Format("No contractors where selected");
RedirectToAction("Index", "Home");
}
else
{
...
TempData["message"] = string.Format("The invitations have been send successfully.");
Session["subModel"] = null;
return RedirectToAction("Index", "Home");
}
再说一次,我只是想在 jquery $.post 之后做一个 redirectToAction。我必须做些什么才能让它发挥作用?