Asp.net mvc asp.net mvc3,来自数据库的角色
我正在创建一个asp.net mvc项目,希望管理数据库中的角色 我有一个数据库和一个表,在名为Premissions的表中,我有一个列(AdministratorRole),其中包含我的mvc项目的角色,该值将包含类似于Asp.net mvc asp.net mvc3,来自数据库的角色,asp.net-mvc,asp.net-mvc-3,authorization,Asp.net Mvc,Asp.net Mvc 3,Authorization,我正在创建一个asp.net mvc项目,希望管理数据库中的角色 我有一个数据库和一个表,在名为Premissions的表中,我有一个列(AdministratorRole),其中包含我的mvc项目的角色,该值将包含类似于'Domain\John Smith'(用户)的内容。我希望我的mvc项目在每次启动时都检查这个专栏 在我的mvc项目中,我正在控制器中使用Authorize属性: [Authorize(Roles = Roles.AdministratorRole)] 我正在考虑创建一个接
'Domain\John Smith'
(用户)的内容。我希望我的mvc项目在每次启动时都检查这个专栏
在我的mvc项目中,我正在控制器中使用Authorize属性:
[Authorize(Roles = Roles.AdministratorRole)]
我正在考虑创建一个接口,这样我就可以使用IQueryable
查询数据库,然后在应用程序启动
方法的Global.asax文件中添加一些内容,以便它首先运行接口并检查所有角色。(我该怎么做?)
这样我们就可以维护数据库中的角色,而不是项目代码中的角色
请问我怎么做
谢谢您可以实现一个
ASP.NET角色管理使您能够轻松使用许多
ASP.NET应用程序的不同提供程序。你可以使用
提供的配置文件提供程序包含在.NET Framework中,
或者您可以实现自己的提供者
创建自定义角色提供程序有两个主要原因
您需要将角色信息存储在不可用的数据源中
由.NET Framework中包含的角色提供程序支持,例如
作为FoxPro数据库、Oracle数据库或其他数据源
您需要使用以下数据库架构管理角色信息:
与提供程序所使用的数据库架构不同
使用.NET框架。一个常见的例子是
已存在于SQL Server数据库中的授权数据
公司或网站
ASP.Net对成员资格和角色使用提供程序模型。如果您正在做一些自定义的事情,那么您只需要创建一个。谢谢您的及时回复,你们有什么我可以使用的示例代码吗?我是asp.net mvc im afriad的新用户。上面有一个RoleProvider链接。