我想知道如何将角色管理器功能与SimpleMembership
ASP.NET MVC 4 中包含的系统一起使用,特别是如何构建一个控制器来管理与角色相关的所有数据,以及使用通过Internet 创建项目时创建的webpage_Roles
表SimpleMembership
模板。有没有办法在 AccountController 的登录/注册操作中自动执行此操作?
问问题
19654 次
2 回答
3
好吧,我不是 ASP.NET MVC4 方面的专家,但作为我为自己设定的任务,我想创建基于角色的站点访问。
ASP.NET MVC4 是一个极好的资源!我确实抱怨缺乏信息和难以在 MVC4 中实现角色。
要完成任务,可以实现 SimpleMembership 和 SimpleRoles。请参阅以下链接:
- Matthew M. Osborn将 SimpleMembership 与 ASP.NET 网页结合使用
- SimpleMembership、Membership Providers、Universal Providers 和新的 ASP.NET 4.5 Web 窗体和 ASP.NET MVC 4 模板,作者 Jon Galloway
上面的两个链接解释了很多,并且有一些非常基本的代码示例,但不幸的是,第一个 URL 中没有解决方案下载。
除上述内容外:
- 自定义 ASP.NET MVC 4.0 中的 SimpleMembership by thangchung
- MSDN 上的ASP.NET MVC 4 示例
最后一篇文章更详细地介绍了它,并提供了源代码以供仔细阅读。
于 2013-06-16T02:04:55.120 回答
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>
于 2013-04-04T04:13:40.330 回答