如何为MVC5构建自定义角色属性?

时间:2013-12-30 21:33:22

标签: asp.net-mvc-5

我想将自定义属性添加到MVC5中的默认角色提供程序,但我不知道从哪里开始。我的另一种方法是建立自己的角色管理,但我想使用内置的东西来充分利用它。有没有人遇到过为Roles添加属性的任何文档?

1 个答案:

答案 0 :(得分:1)

MVC5支持名为“ASP.NET Identity”的新框架。新框架具有很强的可扩展性。阅读asp.net/identity上的文章了解更多信息。尝试阅读大多数文章的“下一步”部分。

要回答如何向Role添加其他属性,IdentityRole类需要由自定义类继承,例如AppRole。在AppRole中,您可以定义其他角色属性。 AppRole比需要在ApplicationDbContext中注册。

public class AppRole: IdentityRole
{
   public String Description { get; set;}
}

以上面的示例摘录为例。

提示:尝试在stackoverflow中搜索问题,而不是仅发布初始问题。