2013-05-23 2 views
1

매우 간단한 ASP.NET MVC4 Mobile 응용 프로그램을 만들고 있는데 로그인 페이지가 필요하며 로그인에 성공하면 사용자는 방문 페이지 (주문 목록)로 리디렉션됩니다. 로그인 프로세스에서 사용자 암호가 만료 된 값을 반환하면 사용자는 암호 변경 페이지로 리디렉션됩니다.Login Viewto에서 리디렉션 ASP.NET MVC4의 ChangePassword보기

암호 변경 페이지로이 리다이렉션을하려고하는데, 어떤 이유로 로그인 페이지로 항상 리디렉션됩니다.

public ActionResult Login(LoginModel model, string returnUrl) 
{ 
... 
if (retValue.Equals("ChangePassword")) 
    RedirectToAction("ChangePassword", "Account"); 

내가 잘못 뭐하는 거지 - 난 (VS2012에서 MVC4 웹 응용 프로그램 샘플에서 주로 촬영) 컨트롤러에서이 코드를 사용하고 ?

ChangePassword보기는 로그인보기의 동일한 AccountContoller에 있습니다. LoginModel 및 ChangePasswordModel도 있습니다.

답변

5

return 리디렉션이 필요합니다. 사용해보기 :

if (retValue.Equals("ChangePassword")) 
    return RedirectToAction("ChangePassword", "Account"); 
관련 문제