我在 MVC 应用程序中使用以下代码来登录用户。如果我返回“1”,我会将用户重定向到仪表板 View ,否则登录不成功。
$.post($("form").attr("action"),
$("form").serialize(),
function (data) {
if (data == "1")
window.location.href = '/dashboard';
else
$("#result").html('bad username or password');
});
是否有更好的方法通过 MVC 框架来执行此操作,以便在提交表单时,可以根据登录成功/失败来重定向或不重定向用户?
预先感谢所有回复。
最佳答案
是否需要通过 Ajax 来执行此操作?如果没有,那么您只需向 Controller 发送一个正常的帖子,该 Controller 处理该帖子并在成功时执行 RedirectToAction,如果失败则返回带有错误的 View 。
关于jquery - asp.net mvc 2.0 Jquery表单提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3366532/