Возможно иметь несколько FilterAttributes? - PullRequest
0 голосов
/ 28 декабря 2010

Можно ли сложить несколько атрибутов фильтра?Например, у меня есть этот атрибут, который проверяет, есть ли у человека разрешение «Администратор» ИЛИ «Очередь»

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

, но что, если я хочу проверить эти И еще что-нибудь?Можно ли сделать что-то подобное?

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

В настоящее время я получаю ошибку компилятора "Duplicate 'ClientPortalSecured' attribute" при попытке этого.

1 Ответ

0 голосов
/ 28 декабря 2010

нашел это.Добавлен

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

в мой класс ClientPortalSecuredAttribute

...