我在我的ASP.NET MVC控制器中使用[Authorize]
和[Authorize(Roles = "User")]
属性,所以当我不在“用户”角色[Authorize(Roles = "User")]
重定向到登录页面。现在网站有大约10个不同的角色,我需要重定向到不同的页面。我对这个想法是写自己的Attribute
:ASP.NET MVC和自定义授权属性
[AttributeUsage(AttributeTargets.Class | AttributeTargets.Struct | AttributeTargets.Method, AllowMultiple = true)]
public class CustomAuthorize : FilterAttribute
{
public CustomAuthorize(string role)
{
...
}
}
但我怎么能在这个属性检查User.Identity
?