1
我有一個使用Windows身份驗證的.NET MVC 4應用程序。我要檢查用戶是否是一個特定的Active Directory組的成員,如果是的話,顯示額外的菜單選項:.NET:User.IsInRole在Visual Studio中不工作
if(User.IsInRole("WellnessAdmins"))
{
<li>
<b>@Html.ActionLink("Admin","Admin","Home")</b>
</li>
}
當部署到服務器,能正常工作;顯示Admin鏈接。但是,當我從Visual Studio啓動應用程序時,Admin鏈接不會顯示。我的本地計算機和服務器位於同一個域中。爲什麼這個奇怪的行爲?
我已經切換到IIS Express和應用這些設置,現在似乎IIS Express根本無法獲得用戶的身份。 User.Identity.Name是空的,但再次部署到IIS 7時,一切正常。 –