ASP.NET Core RedirectToAction不退出功能?

时间:2017-11-09 15:59:08

标签: c# asp.net-mvc asp.net-core

我有以下代码段

        if (hasRegistrations)
        {
            RedirectToAction("Manage");
        }

        return View();

即使执行了RedirectToAction,执行仍然会流向return View();

如何正确处理?

1 个答案:

答案 0 :(得分:7)

您需要return RedirectToAction("Manage");

<强>解释

RedirectToAction方法返回RedirectToRouteResult,而不是立即返回HTTP重定向响应。因此,您必须从控制器操作return RedirectToRouteResult。在您的示例中,继续执行并改为运行return View()