我正在开发组 用户分配模块。
为此,我有两个模型:
Group. 商店组信息。UserGroup.UserID存储有关 Group 和用户 ( ,GroupID)之间关联的信息。- 我没有用户表,因为他们是 AD 用户。
首先,我写了以下内容Action Method:
public ViewResult Details(int id) {
ViewBag.ADUsers = repository.GetADUsers();
return View(repository.FindAllGroup(id));
}
repository.GetADUsers将检索当前在 Active Directory 中的所有用户的位置。
视图如下:
@model TMS.Models.Group
<h2> Assign Users To the Group</h2>
@foreach (var ad in ViewBag.ADUsers) {
<tr>
<td>
<div >@ad.SamAccountName </div>
</td>
</tr>
}
但是我如何扩展它以包含这些主要功能。
- 目前我正在显示所有 AD 用户的列表。但我需要
CheckBox在SamAccoutnName. - 如果
SamAccountName已经分配给Group,那么CheckBox应该是checked = true,否则应该是checked = false。 - 要添加一个 AssignUsersGroup Post 操作方法,它将接受
CheckBoxes 列表并UserGroup相应地更新表。