Я только что закончил читать статью Рика Андерсона о защите вашего ASP.NET MVC приложения .В этой статье он говорил о создании новых атрибутов фильтров.
public class LogonAuthorize : AuthorizeAttribute
{
public override void OnAuthorization(AuthorizationContext filterContext)
{
if (!(filterContext.Controller is AccountController))
base.OnAuthorization(filterContext);
}
}
и
using System;
[AttributeUsage(AttributeTargets.Class | AttributeTargets.Method, AllowMultiple = false, Inherited = true)]
public sealed class AllowAnonymousAttribute : Attribute { }
У меня вопрос: как лучше организовать эти фильтры и атрибуты?Я создаю новый файл класса для каждого?Создать один файл класса для всех фильтров и атрибутов?Где это лучшее место?В корневой папке?в подпапке?