13

我想知道如何将角色管理器功能与SimpleMembershipASP.NET MVC 4 中包含的系统一起使用,特别是如何构建一个控制器来管理与角色相关的所有数据,以及使用通过Internet 创建项目时创建的webpage_RolesSimpleMembership模板。有没有办法在 AccountController 的登录/注册操作中自动执行此操作?

4

2 回答 2

3

好吧,我不是 ASP.NET MVC4 方面的专家,但作为我为自己设定的任务,我想创建基于角色的站点访问。

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

要完成任务,可以实现 SimpleMembership 和 SimpleRoles。请参阅以下链接:

  1. Matthew M. Osborn将 SimpleMembership 与 ASP.NET 网页结合使用
  2. SimpleMembership、Membership Providers、Universal Providers 和新的 ASP.NET 4.5 Web 窗体和 ASP.NET MVC 4 模板,作者 Jon Galloway

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

除上述内容外:

  1. 自定义 ASP.NET MVC 4.0 中的 SimpleMembership by thangchung
  2. 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 回答