62,046
社区成员
发帖
与我相关
我的任务
分享
public class AuthorizeBy : ActionFilterAttribute
{
public int LimitRight { get; set; }
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
BaseController c = filterContext.Controller as BaseController;
if (c != null)
{
if (c.UserInfo == null || c.UserInfo.Right < LimitRight)
{
filterContext.Result = new ContentResult()
{
Content = "您无权访问"
};
}
}
}
}
6)在需要权限控制的Action上加属性
[AuthorizeBy(LimitRight = 4)]
public ActionResult Index()