2010-07-29 60 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,否則返回包含錯誤的視圖。