2 つの ActionFilter を定義しました。
[DefaultResources(Order = 2)]
[RenderTemplate(Order = 1)]
そして驚いたことに、DefaultResources は RenderTemplate の前に実行されます。しかし、MSDN のドキュメントによると、その逆も同様に機能するはずです。
[Filter1(Order = 2)]
[Filter2(Order = 3)]
[Filter3(Order = 1)]
public void Index()
{
View("Index");
}
この例では、アクション フィルターは Filter3、Filter1、Filter2 の順序で実行されます。
私は.NET 4を使用しています。メソッドOnActionExecutedで比較しています。何か不足していますか?