2013-06-06 132 views
0

我對Razor/MVC(和StackOverflow!)很新,但是我最近在實習中開始了一個項目,並且可以使用一些建議。基本上,我負責製作用戶可以填寫的Web表單,並且此信息存儲在隊列表中。一旦由DBA團隊批准,該數據將被插入到主DB中的多個表中。好消息是我已經弄清楚了這一點。但是,我似乎正在努力的一件事是Active Directory。使用Razor/MVC連接到Active Directory並查看數據3

我希望這個表單允許用戶輸入搜索關鍵字(姓氏或用戶名),返回AD帳戶列表,然後能夠選擇多個帳戶以授予各種權限。

我有一個同事有些相關的代碼作爲參考,但它只是C#而不是Razor/MVC。我相信我可以從該代碼中學習連接到AD,使用PrincipalContext綁定數據,搜索等,並將信息作爲DataTable返回(注意:仍在等待訪問AD的權限並確保我正在使用正確的LDAP路徑)。但我不確定如何實現此代碼。它應該全部放在控制器中嗎?我認爲所有的數據都應該從模型中傳遞出來?我知道如何連接,查詢和更新MVC中的SQL Server數據庫。但那很簡單 - 有很多教程,VS可以製作CRUD視圖,依此類推。這是不同的,我很難找到很好的資源來清楚地解釋一切。

這是alreadly的時間比我預想的......所以基本上我試圖找出:??

- 如何/其MVC的一部分,應該連接到AD(模型或控制器兩者應該如何這些部分通信?)

- 如何實際將此數據傳遞給視圖? (和DataTable,DataView,WebGrid等一樣?)

此外:使用Visual Studio 2010 Ultimate,Razor/MVC3。我在Java方面有一些經驗,但要非常誠實,我在編程方面並不擅長(希望在這次實習過程中,我可以幫助改變這種情況!)。我可以嘗試併發布一些我的代碼,儘管這可能要等到明天我開始工作。我希望這不是太長或太普遍..預先感謝任何幫助。非常感謝。

回答

2

如何/其中MVC的部分應連接到AD

控制器(模型或 控制器兩者的那些部分應當如何通信???) - 在MVC的這一部分拱出現邏輯你的應用程序。 只有在控制器發生活動目錄之間的交互。

該模型是對象的源經常檢索和存儲數據庫中的模型狀態。對於控制器,模型是爲了與查看一起使用什麼對象的參考。

The MVC framework includes the following components

你的下一個問題,你需要大量的實例和解釋學的。 嘗試去這裏:http://www.asp.net/mvc/overview/getting-started

+0

感謝您的幫助!這是我之前讀過的東西,但是在項目的過程中我放鬆了下來。再次閱讀和思考它肯定有幫助。 – DBAintern

+0

現在有趣的部分......我顯然已經在推翻這項任務,實際上根本不需要擔心AD的東西。如果您有時間,我確實有另一個問題...在這種形式下,我需要用戶輸入多個名稱和帳戶的詳細信息,最終需要訪問特定的數據庫。麻煩的是我不知道如何讓用戶請求一個特定數據庫的可變數量帳戶的權限。有任何想法嗎?再次感謝! – DBAintern

+0

如果我不清楚,通過輸入信息我只是說它應該作爲行存儲在一個單獨的表中,每個元組通過外鍵鏈接到正確的數據庫。希望我不是垃圾郵件的收件箱或所有這些消息的東西... – DBAintern

相關問題