私は Razor/MVC (および StackOverflow!) にはかなり慣れていませんが、最近インターンシップでプロジェクトを開始したので、アドバイスを得ることができました。基本的に、私はユーザーが入力できる Web フォームを作成する責任があり、この情報はキュー テーブルに格納されます。DBA チームによって承認されると、このデータはメイン DB のいくつかのテーブルに挿入されます。良いニュースは、私はすでにこれのほとんどを理解しているということです. ただし、私が苦労しているように見えるのは、Active Directory です。
このフォームで、ユーザーが検索語 (姓またはユーザー名) を入力し、AD アカウントのリストを返し、さまざまな権限を付与するために複数のアカウントを選択できるようにしたいと考えています。
参考として使用する同僚の関連コードがありますが、それは単なる C# であり、Razor/MVC ではありません。そのコードから、AD に接続し、PrincipalContext を使用してデータをバインドし、検索するなどして、情報を DataTable として返すことができると思います (注: AD へのアクセス許可をまだ待っていて、使用していることを確認してください)正しい LDAP パス)。しかし、このコードを実装する方法がわかりません。それはすべてコントローラーに入れる必要がありますか?モデルからすべてのデータを渡す必要があると思いましたか? MVC で SQL Server データベースに接続、クエリ、および更新する方法を知っています。しかし、それは簡単でした-チュートリアルがたくさんあり、VSはCRUDビューを作成できます. これは違います。すべてを明確に説明している適切なリソースを見つけるのに苦労しています。
これは私が想像していたよりもすでに長いです...基本的に私は見つけようとしています:
-MVC のどの部分をどのように AD に接続する必要があるか (モデルまたはコントローラー? 両方? これらの部分はどのように通信する必要があるか?)
-このデータを実際にビューに渡す方法は? (そして、DataTable、DataView、WebGrid などとして?)
また、Visual Studio 2010 Ultimate、Razor/MVC3 を使用します。私は Java の経験がありますが、正直なところ、プログラミングは得意ではありません (このインターンシップでそれを変える手助けができれば幸いです!)。コードの一部を投稿することもできますが、明日の仕事に入るまで待たなければならない場合があります。これが長すぎたり、一般的すぎたりしないことを願っています..助けてくれてありがとう。大変感謝しております。