您的位置:首页 > 编程语言 > ASP

ASP.NET MVC 使用Filter过滤器 验证用户登录状态

2014-12-05 14:45 876 查看
1.在项目下新建一个Filters的文件夹,用于放网站所有的过滤器







2.新建一个过滤器类:CheckCustomerAttribute,继承ActionFilterAttribute,重写方法OnActionExecuting

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;

namespace ProductManagement.Filters
{
public class CheckCustomerAttribute : ActionFilterAttribute
{
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
if (filterContext.HttpContext.Session["CustomerID"] == null)
{
filterContext.HttpContext.Response.Redirect("/login/index");
}
}
}
}

3.在需要过滤的方法上面声明一下就可以了

[Filters.CheckCustomer]
public ActionResult Index()
{
return View();
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mvc4 filter mvc asp.net
相关文章推荐