asp.net mvc中自定义属性的执行优先级

Pra*_*sad 10 c# asp.net-mvc custom-attributes

我的asp.net mvc(C#)应用程序中有两个自定义属性.

[CustAttribute1()]
[CustAttribute2()]
Run Code Online (Sandbox Code Playgroud)

当我将这些属性用于我的行为时,会先执行哪些属性?

[CustAttribute1()]
[CustAttribute2()]
public ActionResult Index()
{
Run Code Online (Sandbox Code Playgroud)

我可以为我的操作使用多个自定义属性吗?如果是这样,在上面的Action中,首先会执行哪个自定义属性?

Dar*_*rov 14

设置Order属性.

[CustAttribute1(Order=2)]
[CustAttribute2(Order=1)]
public ActionResult Index() {
    return View();
}
Run Code Online (Sandbox Code Playgroud)

  • 不指定Order,出现的顺序就是调用的顺序吗? (2认同)