public class FilterAttributeBase : ActionFilterAttribute
{
//加载Action前调用
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
//在此也可以进行权限的验证
base.OnActionExecuting(filterContext);
}
//加载Action后调用
public override void OnActionExecuted(ActionExecutedContext filterContext)
{
base.OnActionExecuted(filterContext);
}
//加载View前调用
public override void OnResultExecuting(ResultExecutingContext filterContext)
{
base.OnResultExecuting(filterContext);
}
//加载View后调用
public override void OnResultExecuted(ResultExecutedContext filterContext)
{
base.OnResultExecuted(filterContext);
}
}
{
//加载Action前调用
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
//在此也可以进行权限的验证
base.OnActionExecuting(filterContext);
}
//加载Action后调用
public override void OnActionExecuted(ActionExecutedContext filterContext)
{
base.OnActionExecuted(filterContext);
}
//加载View前调用
public override void OnResultExecuting(ResultExecutingContext filterContext)
{
base.OnResultExecuting(filterContext);
}
//加载View后调用
public override void OnResultExecuted(ResultExecutedContext filterContext)
{
base.OnResultExecuted(filterContext);
}
}
本文详细介绍了 ASP.NET MVC 中 FilterAttribute 的使用方法,包括如何在 Action 执行前后及视图加载前后进行干预操作,适用于需要了解 MVC 生命周期钩子的开发者。
433

被折叠的 条评论
为什么被折叠?



