2010-07-29 4 views
4

내 MVC 응용 프로그램에서 다음 코드를 사용하여 사용자를 로그인합니다. "1"로 돌아 가면 사용자를 대시 보드보기로 리디렉션합니다. 그렇지 않으면 로그인에 실패합니다.asp.net mvc 2.0 Jquery form submit

$.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을 수행하고 그렇지 않은 경우 오류가있는보기를 반환합니다.