可能有多个FilterAttributes?

时间:2010-12-28 17:19:13

标签: c# asp.net-mvc-2 filterattribute

是否可以堆叠多个过滤器属性?例如,我有这个属性来检查一个人是否有权使用“管理员”或“队列”

    [ClientPortalSecured("Administrator", "Queue")]
    public ActionResult Index()
    {
        return View(this.GetModel());
    }

但如果我想检查这些以及其他什么呢?有可能做这样的事吗?

    [ClientPortalSecured("Administrator", "Queue")]
    [ClientPortalSecured("abc")]
    public ActionResult Index()
    {
        return View(this.GetModel());
    }

当我尝试这个时,我目前得到“Duplicate'ClientPortalSecured'属性”编译器错误。

1 个答案:

答案 0 :(得分:0)

找到了它。加入

[AttributeUsageAttribute(AttributeTargets.All, AllowMultiple = true)]

到我的ClientPortalSecuredAttribute类