我用C#
创建了一个ASP.NET MVC 4应用程序我在这里注册我的过滤器:
public class FilterConfig
{
public static void RegisterGlobalFilters(GlobalFilterCollection filters)
{
filters.Add(new HandleErrorAttribute());
filters.Add(new Auth.isiroradmin());
filters.Add(new Auth.isadmin());
}
}
如果我使用它,一切都很好,但不知何故,其中一个过滤器会在我不使用它的类上调用:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
namespace mynamespace.Controllers
{
public class ErrorController : Controller
{
// GET: Error
public ActionResult error401()
{
ViewBag.Title = "Error 401";
return View();
}
}
}
我重定向到此页面,如果用户没有权限,但我在这里无限重定向。有解决方案吗?
由于
答案 0 :(得分:0)
刚刚找到解决方案:
我必须删除此行:
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
来自Global.asax.cs