我正在创建一个非常简单的 ASP.NET MVC4 移动应用程序,它需要一个登录页面,成功登录后,用户被重定向到登录页面(订单列表)。如果登录过程返回用户密码过期的值,则用户将被重定向到更改密码页面。
我正在尝试将此重定向到更改密码页面,但由于某种原因,我总是被重定向回登录页面。我在控制器中使用此代码(主要取自 VS2012 中的 MVC4 Web 应用程序示例)-
public ActionResult Login(LoginModel model, string returnUrl)
{
...
if (retValue.Equals("ChangePassword"))
RedirectToAction("ChangePassword", "Account");
我究竟做错了什么?
请注意,ChangePassword 视图位于 Login 视图的同一 AccountContoller 中。还有 LoginModel 和 ChangePasswordModel 。