ASP中从登录视图重定向到ChangePassword视图.净MVC4

本文关键字:视图 ChangePassword MVC4 重定向 登录 ASP | 更新日期: 2023-09-27 18:14:57

我正在创建一个非常简单的ASP。NET MVC4移动应用程序,它需要一个登录页面,成功登录后,用户被重定向到一个登陆页面(订单列表)。如果Login进程返回用户密码过期的值,则用户将被重定向到Change password页面。

我正试图重定向到更改密码页面,但由于某种原因,我总是重定向回登录页面。我在控制器中使用此代码(主要来自VS2012中的MVC4 Web应用程序示例)-

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

我做错了什么?

请注意ChangePassword视图与Login视图在同一个accountcontroller中。还有LoginModel和ChangePasswordModel

ASP中从登录视图重定向到ChangePassword视图.净MVC4

您需要 return 重定向。试试这个:

if (retValue.Equals("ChangePassword"))
    return RedirectToAction("ChangePassword", "Account");