ActionFilter动作过滤器在MVC环境下使用频率较多的过滤器,IActionFilter接口里有两个方法OnActionExecuting和OnActionExecuted,前者在动作方法执行前调用,后者在动作方法执行后调用.
namespace System.Web.Mvc
{
public interface IActionFilter
{
void OnActionExecuted(ActionExecutedContext filterContext);
void OnActionExecuting(ActionExecutingContext filterContext);
}
}
创建新的实现类MyActionAttribute用来继承接口,重写OnActionExecuting方法,方法内加入启动进程代码,demo如下