Asp.net core ASP.NET核心MVC应用程序中的重定向过多错误

Asp.net core ASP.NET核心MVC应用程序中的重定向过多错误,asp.net-core,asp.net-core-mvc,Asp.net Core,Asp.net Core Mvc,我的ASP.NET核心MVC应用程序中出现了太多重定向错误 在我创建了一个UserFilter控制器并将其添加到我的另一个控制器中之后。我的程序向浏览器返回了“太多重定向” 我怎样才能解决这个问题?(编辑:我正在开发asp.net核心mvc) 当我将[UserFilter]添加到我的另一个控制器时,我收到了这个错误。我应该从代码中添加或删除什么?你们能帮助我吗?请只标记相关的语言。我怀疑这是用所有3种语言编写的。对于完整的、经典的.net框架(直到v4.8),您既有asp.net mvc,对于较

我的ASP.NET核心MVC应用程序中出现了太多重定向错误

在我创建了一个
UserFilter
控制器并将其添加到我的另一个控制器中之后。我的程序向浏览器返回了“太多重定向”

我怎样才能解决这个问题?(编辑:我正在开发asp.net核心mvc)


当我将[UserFilter]添加到我的另一个控制器时,我收到了这个错误。我应该从代码中添加或删除什么?你们能帮助我吗?请只标记相关的语言。我怀疑这是用所有3种语言编写的。对于完整的、经典的.net框架(直到v4.8),您既有
asp.net mvc
,对于较新的.net核心框架(也支持mvc),您也有
asp.net core
),那么您使用的是哪一种呢?或者你需要同时处理这两个问题??请对这类事情非常清楚!我正在处理.net核心mvcim,仍在等待答案
public class UserFilter : ActionFilterAttribute
{
    public override void OnActionExecuting(ActionExecutingContext context)
    {
        int? userid = context.HttpContext.Session.GetInt32("id");

        if (!userid.HasValue)
        {
            context.Result = new RedirectToRouteResult(
                new RouteValueDictionary
                {
                    {"action","Index"},
                    {"controller","Admin"}
                }
            );
        }
    }
}