0
我想扩展关键字的过滤器的授权属性,而无需创建自定义授权对象。授权属性扩展新的关键字
我知道构建关键字是角色,用户。我想添加一个新的关键字调用级别,并查看用户访问级别是否大于特定级别。
这将允许我只为用户创建一个角色。
这样做的用法是
[Authorize(level > 1)]
请让我知道如果你需要更多的信息,让您更好地了解我试图解决这个问题。
我看了,但一直没能解决这个问题。你能提供一个代码示例吗?这是我的。当我使用电平过滤器时出现错误。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.Web.Security;
[Auth(Level > 1)]
public ActionResult Index()
{
}
public class Auth : AuthorizeAttribute
{
public int Level { get; set; }
public override void OnAuthorization(AuthorizationContext filterContext)
{
base.OnAuthorization(filterContext);
}
}
我已经看了,并没有能够弄清楚如何让我的自定义身份验证工作中的新关键字。你能提供样品吗?这是我到目前为止。 – Thuthinh 2013-02-19 15:14:10
@ user2085818我为您提供了一个示例 – 2013-02-19 22:02:30