2009-11-20 6 views
10

J'ai deux attributs personnalisés dans mon application asp.net mvc (C#).Priorité d'exécution dans les attributs personnalisés dans asp.net mvc

[CustAttribute1()] 
[CustAttribute2()] 

Lorsque j'utilise ces attributs pour mes actions, lequel sera exécuté en premier? Puis-je utiliser plus d'un attribut personnalisé pour mes actions? Si oui, dans l'Action ci-dessus, quel attribut personnalisé sera exécuté en premier?

Répondre

13

Définissez la propriété Order.

[CustAttribute1(Order=2)] 
[CustAttribute2(Order=1)] 
public ActionResult Index() { 
    return View(); 
} 
+2

merci pour cet indice darin – Prasad

+0

Parfait Merci. – SacredGeometry

+0

Qu'en est-il des attributs qui sont ajoutés dans 'filters' dans' FilterConfig' (Mvc 5) –

Questions connexes