0

我对 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 方面有一些经验,但老实说,我并不擅长编程(希望我能在实习期间帮助改变这一点!)。我也可以尝试发布我的一些代码,尽管这可能要等到我明天开始工作。我希望这不会太长或太笼统..提前感谢您的帮助。非常感谢。

4

1 回答 1

2

MVC 的哪个部分/应该如何连接到 AD(模型或控制器?两者?这些部分应该如何通信?)

控制器- 在 MVC 架构的这一部分中出现您的应用程序的逻辑。只有在 Controller 中才会发生Active Directory之间的交互。

Model 是 Object 的来源,经常在数据库中检索和存储模型状态。对于控制器而言,模型是对象外观的参考,以便与View一起使用。

MVC 框架包括以下组件

对于你的下一个问题,你需要大量的例子和解释来学习它。尝试去这里:http ://www.asp.net/mvc/overview/getting-started

于 2013-06-06T07:10:38.600 回答