Вы должны создать свой собственный базовый класс контроллера:
public partial class BaseController : Controller
{
protected override void OnAuthorization(AuthorizationContext filterContext)
{
if ((string)(filterContext.RouteData.Values["action"]) == "test")
{
filterContext.Result = new HttpUnauthorizedResult();
}
}
}
Используйте BaseController в вашем коде.
И помните, что filterContext.RouteData.Values["action"]
может быть Test
или TEST
или tEST
.