2
我剛讀完裏克安德森的文章關於保護您的ASP.NET MVC application。在文章中他談到了創建新的過濾器屬性。在哪裏把過濾器,屬性和擴展在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 { }
我的問題是,什麼是組織這些過濾器和屬性的最佳方式?我是否爲每個文件創建一個新的類文件?我是否爲所有過濾器和屬性創建一個類文件?最好的地方放在哪裏?在根文件夾中?在子文件夾中?
我從文章中下載了樣本,並且按照您的描述進行了操作。謝謝! – atbebtg 2011-05-20 14:17:15
如果我使用該區域,並創建在區域中使用的自定義過濾器,那麼MVCFilters direcory存在於根區域還是此區域? – 2014-10-15 20:34:24
如果它的地區特定它在該地區。 – 2014-10-15 20:55:59