自定义AuthorizeAttribute Roles属性为空

时间:2013-07-14 13:32:30

标签: c# asp.net-mvc asp.net-mvc-4

我已经从AuthorizeAttribute

实现了RoleAuthorize类
public sealed class RoleAuthorize : AuthorizeAttribute
{
    protected override bool AuthorizeCore(HttpContextBase httpContext)
    {
        var roles = Roles;

        return false;
    }
}

但是当过滤器出现属性时,Roles为null。 谢谢。

1 个答案:

答案 0 :(得分:-3)

您是否在动作方法中应用了过滤器,如下所示?

[RoleAuthorize(Roles = "MyRole")]
public ActionResult MyAction()
{
         return View();
}