我想知道如何将角色管理器功能与ASP.NET MVC 4中包含的SimpleMembership
系统一起使用,特别是如何构建一个管理与角色相关的所有数据的控制器,并使用{{1使用Internet模板创建项目时webpage_Roles
创建的表。有没有办法在AccountController中的登录/注册操作中自动执行此操作?
答案 0 :(得分:3)
好吧,我不是ASP.NET MVC4的专家,但作为我为自己设定的任务,我想创建基于角色的站点访问。
ASP.NET MVC4是一个很好的资源!我确实抱怨缺乏信息和在MVC4中实现角色的困难。
要完成任务,可以实现SimpleMembership和SimpleRoles。请参阅以下链接:
以上两个链接解释了很多并且有一些非常基本的代码示例,但遗憾的是,第一个URL中没有解决方案下载。
除上述内容外:
最后一篇文章介绍了更好的细节,并提供了可供细读的源代码。
答案 1 :(得分:2)
在web.config中添加以下内容
<profile defaultProvider="SimpleProfileProvider">
<providers>
<add name="SimpleProfileProvider" type="WebMatrix.WebData.SimpleMembershipProvider, WebMatrix.WebData" connectionStringName="DNMXEntities" applicationName="/" />
</providers>
</profile>
<membership defaultProvider="SimpleMembershipProvider">
<providers>
<add name="SimpleMembershipProvider" type="WebMatrix.WebData.SimpleMembershipProvider, WebMatrix.WebData" />
</providers>
</membership>
<roleManager defaultProvider="SimpleRoleProvider">
<providers>
<add name="SimpleRoleProvider" type="WebMatrix.WebData.SimpleRoleProvider, WebMatrix.WebData" />
</providers>
</roleManager>