2010-07-29 84 views
4

我在我的MVC应用程序中使用以下代码来登录用户。如果我回到“1”,我将用户重定向到仪表板视图,否则登录失败。asp.net mvc 2.0 jquery表单提交

$.post($("form").attr("action"), 
        $("form").serialize(), 
        function (data) { 
         if (data == "1") 
          window.location.href = '/dashboard'; 
         else 
          $("#result").html('bad username or password'); 
        }); 

有没有更好的方式通过MVC框架要做到这一点,使得在提交表单,用户可以重定向或不基于登录成功/失败?

非常感谢所有回复。

回答

1

是否需要通过Ajax完成此操作?如果不是的话,那么你只需要做一个普通的帖子回到处理帖子的控制器,如果成功则执行RedirectToAction,否则返回包含错误的视图。