コントローラーの OnActionExecuting 内からどの ActionFilterAttributes が適用されているかを確認するにはどうすればよいですか?
質問する
123 次
1 に答える
1
多分それはあなたを助ける:
[HttpGet]
public ActionResult Index()
{
var attributes = Attribute.GetCustomAttributes(typeof(HomeController).GetMember("Index").First());
return View();
}
結果は次のようになります。
アップデート
var onlyActionFilterAttributesForClass =
typeof(HomeController).GetCustomAttributes(true).Where(
x => x as ActionFilterAttribute != null);
var onlyActionFilterAttributesForMember = Attribute.GetCustomAttributes(typeof (HomeController).GetMember("Index").First()).
Where(
x => x as ActionFilterAttribute != null);
于 2012-11-26T05:57:59.113 に答える