public class BaseController : Controller { protected override void OnActionExecuting(ActionExecutingContext filterContext) { if (Session["userInfo"] == null) { if (filterContext.HttpContext.R
1.在项目里新增一个文件夹Filter 2.在Filter文件里头新建一个MyCustomerFilterAttribute.cs的类(继承ActionFilterAttribute,引用using System.Web.Mvc;) public class MyCustomerFilterAttribute:ActionFilterAttribute 代码: public override void OnActionExecuting(Acti
先介绍下什么是过滤器:ASP.NET MVC中的灭一个请求,都会分配给相应的控制器和对应的行为方法去处理,而在这些处理的前前后后如果想再加一些额外的逻辑处理,这时就用到了过滤器。 MVC支持的过滤器有四种:Authorization(授权)、Action(行为)、Result(结果)、Exception(异常) 默认实现的过