C# ASP.NET核心重定向到操作不';t退出功能?

C# ASP.NET核心重定向到操作不';t退出功能?,c#,asp.net-mvc,asp.net-core,C#,Asp.net Mvc,Asp.net Core,我有以下代码片段 if (hasRegistrations) { RedirectToAction("Manage"); } return View(); 即使执行了RedirectToAction,执行仍然会流向return View() 如何正确处理此问题?您需要返回重定向到操作(“管理”) 说明: RedirectToAction方法返回RedirectToRouteResult,而不是立即返回HT

我有以下代码片段

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

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


如何正确处理此问题?

您需要
返回重定向到操作(“管理”)

说明:

RedirectToAction
方法返回
RedirectToRouteResult
,而不是立即返回HTTP重定向响应。因此,您必须
从控制器操作返回
重定向路由结果。在您的示例中,执行正在继续,而
returnview()
正在运行