MVC5身份角色角色名称智能感知

时间:2014-06-10 07:35:10

标签: c# enums asp.net-mvc-5 intellisense asp.net-identity

没有代码,因为我不知道这是否可能。

是否有可能在Db中创建角色(此时在Seed()中创建)以作为枚举或类似的东西工作,以便不是记住所有角色等,而是可以使用智能感知?

如果有可能你能告诉我怎么样?

1 个答案:

答案 0 :(得分:5)

您可以使用常量字段创建一个类,并在应用程序中使用它,也可以在为数据库设置种子时使用。缺点是角色在应用程序和数据库中都已定义。

public static class RoleNames
{
   public const string Administrator = "ADMIN";

   public const string Customer = "CUSTOMER";
}

这可以避免代码中的魔术字符串,并且可以更轻松地进行重构。