2012-09-05 54 views
13

我想知道如何在ASP.NET MVC 4中包含SimpleMembership系统中使用角色管理器功能,特别是如何构建一个管理所有关联数据的控制器使用角色,并使用webpage_Roles表格SimpleMembership在使用Internet模板创建项目时创建。有没有办法在AccountController中的登录/注册操作中自动执行此操作?如何在ASP.NET MVC 4上使用SimpleMembership启用角色管理器4

+0

有没有管理员建立或用于简单成员资格的用户和角色管理模板。我认为这可能是一个很好的nuget包。 – eiu165

+1

此链接介绍如何实现SimpleMembershipProvider和SimpleRoleProvider与用户和角色关联[http://blog.longle.net/2012/09/25/seeding-users-and-roles-with-mvc4-simplemembershipprovider-simpleroleprovider-ef5- codefirst-和定制用户的属性/(http://blog.longle.net/2012/09/25/seeding-users-and-roles-with-mvc4-simplemembershipprovider-simpleroleprovider-ef5-codefirst-and-定制用户属性/) – LeLong37

+0

在决定你是否想沿着这条路走下去之前可能会很好的阅读http://brockallen.com/2012/09/02/think-twice-about-using-membershipprovider-and-simplemembership /还有像角色和会员这样的事情可以很容易地用诸如IIdentity&GenericPrincipal – Robert

回答

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> 
+1

来管理。在您的应用程序webconfig中使用这部分webconfig;你应该像这样添加roleManager;

3

嗯,我是在ASP.NET MVC4专家,但我已经为自己的任务,我想创建基于角色的站点访问。

ASP.NET MVC4是一个很好的资源!我确实抱怨在MVC4中缺乏实现角色的信息和困难。

为了实现这个任务,可以实现SimpleMembership和SimpleRoles。请参阅下面的链接:

  1. Using SimpleMembership With ASP.NET WebPages由马修·M.·奥斯本
  2. SimpleMembership, Membership Providers, Universal Providers and the new ASP.NET 4.5 Web Forms and ASP.NET MVC 4 templates由乔恩·加洛韦

上述两个链接解释了很多,有一些非常基本的代码示例但不幸的是解决方案下载在第一个URL中不可用。

除了上面:

  1. Customize the SimpleMembership in ASP.NET MVC 4.0通过thangchung
  2. ASP.NET MVC 4 Sample MSDN上

这最后一篇文章将进入一个更好的细节,也给源代码细读。

+0

感谢您的帮助! –

相关问题