Asp.net mvc 4 使用MVC4简单成员资格提供程序的BetterCMS
我已经在我的MVC4应用程序中设置了更好的ERCM。而且它似乎正在工作,只是我不知道如何配置它来使用MVC4互联网应用附带的简单会员资格提供商 请帮忙!。谢谢Asp.net mvc 4 使用MVC4简单成员资格提供程序的BetterCMS,asp.net-mvc-4,content-management-system,membership-provider,Asp.net Mvc 4,Content Management System,Membership Provider,我已经在我的MVC4应用程序中设置了更好的ERCM。而且它似乎正在工作,只是我不知道如何配置它来使用MVC4互联网应用附带的简单会员资格提供商 请帮忙!。谢谢 编辑:我已经使用Internet模板创建了我的MVC4应用程序,该模板附带了简单的会员资格提供商,该提供商已经配置好并正在运行。我想让我“注册”的会员成为BetterCMS用户 如果您想使用更好的CMS,请使用NuGet的BetterCms.Module.Users模块及其角色提供程序、成员资格提供程序和用于管理用户的UI。如何设置用户
编辑:我已经使用Internet模板创建了我的MVC4应用程序,该模板附带了简单的会员资格提供商,该提供商已经配置好并正在运行。我想让我“注册”的会员成为BetterCMS用户 如果您想使用更好的CMS,请使用NuGet的BetterCms.Module.Users模块及其角色提供程序、成员资格提供程序和用于管理用户的UI。如何设置用户模块,您可以在 但如果您仍然希望使用更好的CMS和简单的会员资格提供者,请遵循以下步骤。这就是我所做的,对我来说很好
routes.MapRoute(名称:“default”…
)。
在RouteConfig类中注册下面的路由。之后,可以通过URL/home/访问MVC主页:
routes.MapRoute("mvc-account-controller", "account/{action}/{id}", new
{
area = string.Empty,
controller = "Account",
action = "Login",
id = UrlParameter.Optional
});
routes.MapRoute("mvc-home-controller", "home/{action}/{id}", new
{
area = string.Empty,
controller = "Home",
action = "Index",
id = UrlParameter.Optional
});
您能否更具体地说明问题所在?您是第一次使用MVC4 Internet模板创建应用程序,还是因为SimpleMembership当前不存在而尝试添加它?您尝试了什么?您是否遇到任何异常?
<roleManager enabled="true" defaultProvider="simple">
<providers>
<clear/>
<add name="simple" type="WebMatrix.WebData.SimpleRoleProvider, WebMatrix.WebData"/>
</providers>
</roleManager>
<membership defaultProvider="simple">
<providers>
<clear/>
<add name="simple" type="WebMatrix.WebData.SimpleMembershipProvider, WebMatrix.WebData"/>
</providers>
</membership>
<customRoles>
<add permission="BcmsEditContent" roles="Role1" />
<add permission="BcmsPublishContent" roles="Role1" />
<add permission="BcmsDeleteContent" roles="Role1" />
<add permission="BcmsAdministration" roles="Role1" />
</customRoles>