在AJAX后调用中执行RedirectToAction

时间:2014-07-10 10:01:00

标签: asp.net-mvc asp.net-mvc-4

我已经通过AJAX post调用将View对象从View传递给controller操作方法。在action方法中,我们根据接收到的输入字段执行一些业务逻辑。如果业务逻辑失败,那么我们将错误消息返回给用户,然后我们需要将用户重定向到其他页面。在这种情况下,重定向到其他页面在AJAX后调用中不起作用。 能否请你提供任何替代方法? 注意: - 我需要在AJAX调用中执行此post操作。 感谢

1 个答案:

答案 0 :(得分:0)

您可以简单地检查状态是否为错误,如果是,则在您的ajax调用中重定向

$.ajax({
       url: '/ThingToDo/',
       type: 'POST',
       contentType: 'application/json; charset=utf-8',
       data: data,
       success: function (status) {
       if (!status.error) { alert(!status.error); }
       else { window.location.href = "/Redirecthere/"; }
       }