2017-12-27 255 views
0

我在web.config文件中启用了Windows身份验证,但是如何在_Layout.cshtml页面中显示当前Active Directory已验证用户?ASP.NET MVC,Entity Framework:在_Layout中显示Windows用户

请记住,这是不是.NET的核心,它是.NET 4.7.1使用实体框架。我不是在模仿任何人。我在Google上看到的每一处都只会出现过时的.NET 2.0帖子或.NET Core对这个问题的答案,通常涉及冒名顶替,这些都不适用于此。

现在我只是有标准的默认布局页面。我尝试添加:

@using Microsoft.AspNet.Identity 

我还没有公布这IIS又那么这会出去了的图片,但将在不久的将来发布它。

+0

你有没有试过'@ HttpContext.Current.User.Identity.Name'? –

+0

获取当前用户的用户名的正常方式将工作得很好,假设启用了Windows身份验证并禁用了匿名身份验证。 – mason

+0

什么是“正常方式”?我试过@ HttpContext.Current.User.Identity.Name并得到了zilch。 –

回答

0

假设你在VS中使用IISExpress请参阅this blog关于如何在IISExpress上进行双向验证。

相关问题