2015-07-21 175 views
-1

如果我的問題聽起來很奇怪,請原諒。AngularJS項目中的Active Directory用戶名

在ASP.NET項目中,我們可以使用Context.User.Identity.Name獲取代碼中的活動目錄用戶名。

如何在Angular頁面中獲取AD用戶名?

任何指針都非常感謝!

+0

這種感覺過於寬泛,無法給出正確的答案;您通常會以與發送其他任何數據相同的方式從服務器獲取數據到客戶端。 – Claies

+0

我不確定你需要什麼額外信息?它是一個簡單的純角度頁面,我想顯示活動用戶標識。展示它需要什麼。如果您覺得它太寬泛,請提出一個教程? –

+0

umm,no。請求教程在這裏絕對是主題。有多種方法可以在服務器和客戶端之間傳遞數據,並且此值與您傳遞的任何其他數據沒有區別。如果你正在使用REST,WebAPI,Razor等等,你沒有展示任何東西來解釋你的項目是如何建立的,所以你不明白爲什麼你在傳遞這個值時遇到問題而不是其他數據。 – Claies

回答

-2

簡短的故事,你不能使用純角度得到AD帳戶。這是因爲角度只存在於客戶端計算機上,並且瀏覽器不知道活動目錄是什麼。因此,您需要將AD帳戶作爲ViewModel(Model,ViewBag或ViewDictionary for MVC)的一部分或傳統ASPX的Web控件傳遞。您可以使用加載函數(或範圍init)來填充應用程序,並將數據填充到HTML中。

+0

也許一些評論,爲什麼這是downvoted將是有用的? AFAIK,JS不知道AD,對嗎? – Kupiakos

+0

它是Angular JS,客戶端呈現,而不是服務器端內容呈現,這就是爲什麼投票。 ViewBag,ASPX等與Angular JS無關。此外,沒有必要使用ASP.NET來獲取任何AD信息 – Fals

相關問題