我有一个使用Windows身份验证的.NET MVC 4应用程序。我想检查用户是否是特定Active Directory组的成员,如果是,请显示其他菜单选项:
if(User.IsInRole("WellnessAdmins"))
{
<li>
<b>@Html.ActionLink("Admin","Admin","Home")</b>
</li>
}
当部署到服务器时,这可以正常工作。将显示“管理员”链接。但是,当我从Visual Studio启动应用程序时,未显示“管理”链接。我的本地计算机和服务器在同一域中。为什么会有这种奇怪的行为?
如果使用的是IIS Express,请确保已在项目属性中启用Windows身份验证并禁用了匿名身份验证:
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句