Domanda

E 'possibile impilare più attributi di filtro? Per esempio io ho questo attributo, che controlla se una persona ha il permesso di "Administrator" o "coda"

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

, ma cosa succede se ho voluto verificare per questi e qualche altra cosa? E 'possibile fare qualcosa di simile?

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

Attualmente ottengo l'errore del compilatore "Duplica 'ClientPortalSecured' attributo" quando provo questo.

È stato utile?

Soluzione

trovato. Aggiunto

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

per la mia classe ClientPortalSecuredAttribute

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top