0
Я создал 4 приложения ASP.NET MVC с C#MVC фильтры называются без причины
я зарегистрировать мои фильтры здесь:
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();
}
}
}
перенаправить на эту страницу, если пользователь не имеет прав, но я получаю здесь бесконечный редирект. Есть ли решение?
Благодаря
RegisterGlobalFilters добавляет фильтры, которые должны вызываться автоматически , Я бы удалил новые фильтры, добавленные к методу, но оставим установочный вызов в Global.asax на месте. –