我对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方面有一些经验,但要非常诚实,我在编程方面并不擅长(希望在这次实习过程中,我可以帮助改变这种情况!)。我可以尝试并发布一些我的代码,尽管这可能要等到明天我开始工作。我希望这不是太长或太普遍..预先感谢任何帮助。非常感谢。
感谢您的帮助!这是我之前读过的东西,但是在项目的过程中我放松了下来。再次阅读和思考它肯定有帮助。 – DBAintern
现在有趣的部分......我显然已经在推翻这项任务,实际上根本不需要担心AD的东西。如果您有时间,我确实有另一个问题...在这种形式下,我需要用户输入多个名称和帐户的详细信息,最终需要访问特定的数据库。麻烦的是我不知道如何让用户请求一个特定数据库的可变数量帐户的权限。有任何想法吗?再次感谢! – DBAintern
如果我不清楚,通过输入信息我只是说它应该作为行存储在一个单独的表中,每个元组通过外键链接到正确的数据库。希望我不是垃圾邮件的收件箱或所有这些消息的东西... – DBAintern