【发布时间】:2011-05-19 21:11:17
【问题描述】:
我刚刚读完 Rick Anderson 关于保护您的ASP.NET MVC application 的文章。在文章中,他谈到了创建新的过滤器属性。
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 { }
我的问题是,组织这些过滤器和属性的最佳方式是什么?我是否为每个创建一个新的类文件?我是否为所有过滤器和属性创建一个类文件?放在哪里最好?在根文件夹?在子文件夹中?
【问题讨论】:
标签: asp.net-mvc-3