2017-12-27 256 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上進行雙向驗證。

相關問題