我使用此代码在我的 ASP.NET MVC 4 Internet 应用程序上进行角色授权。
@if (Roles.IsUserInRole("RolunAdi"))
{
<a href="#">Test</a>
}
它工作正常,但有时我会出错..它在这张图片上..
我脑子里有两件事……第一;
我在 web.config 中有两个连接字符串..第一个用于实体框架数据模型,第二个用于 SimpleMembership..(顺便问一下,只使用一个连接字符串我能做什么??)
Second;
我创建 ASP.NET MVC 4 Internet 应用程序。在我必须设置一些内容以使用 ASP.NET SimpleMembership 角色之后。
web.config 中的 system.web 部分是否有...
<roleManager enabled="true" defaultProvider="SimpleRoleProvider">
<providers>
<clear/>
<add name="SimpleRoleProvider" type="WebMatrix.WebData.SimpleRoleProvider, WebMatrix.WebData"/>
</providers>
</roleManager>
<membership defaultProvider="SimpleMembershipProvider">
<providers>
<clear/>
<add name="SimpleMembershipProvider" type="WebMatrix.WebData.SimpleMembershipProvider, WebMatrix.WebData" />
</providers>
</membership>
注意:我的角色查看 DefaultConnection
<connectionStrings>
<add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=MyDB;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\MyDB.mdf" providerName="System.Data.SqlClient" />
</connectionStrings>
这里似乎也提到了这一点新的 MVC 4 Internet 模板中使用 simplemembership 进行基于角色的身份验证 https://stackoverflow.com/questions/12257232/role-based-authentication-in-the-new-mvc-4-internet-template-using-simplemembers
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)