如果用户“A'是否允许访问此菜单,因此我创建了一个使用ActionFilterAttribute继承的类
public class SecurityFilter : ActionFilterAttribute
{
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
Log("OnActionExecuting", filterContext.RouteData);
}
}
在我的控制器上使用此类
[SecurityFilter] public class XYZController : Controller { public ActionResult Index() { return View(); } }
现在问题出现在我的View中,我有@ Html.Action()调用例如
@Html.Action("COM")
导致再次调用onActionExecuting方法,我只想在单击菜单链接时调用它一次,并且仅在菜单重定向的情况下调用它而不是在视图内呈现的其他Action方法
答案 0 :(得分:2)