0
我知道如何注册与应用所有行动全球过滤器:Asp.Net注册全球定制过滤器没有[ChildAactionOnly]属性
protected void Application_Start(){
GlobalFilters.Filters.Add(new MySweetCustomFiAttribute());
}
而是我需要注册MySweetCustomFilterAttribute
不具有动作(或具有)[ChildActionOnly]
属性。
// Register MySweetCustomFilterAttribute
public ActionResult Index()
{
return View();
}
// Do not register MySweetCustomFilterAttribute
[ChildActionOnly]
public ActionResult MySweetChildAction()
{
...
}
感谢您的帮助方法变通。我受到它的启发,并且像你一样执行了一项工作。 ActionDescriptor不能用于OnResultExecut(ed | ing)方法。 'var isChild = filterContext.IsChildAction;'更直接。 – guneysus