我有两个字典Dictionary<string, List<Rights>>
和这些字典的清单List<Dictionary<string, List<Rights>>>
。
现在,我想为这些词典的名称添加一个DropDownListFor。
例如,我有一个字典来存储PersonModel (name)
和它们的Rights
的列表,还有一个字典存储Groups (name)
和它们的Rights
的列表。
public Dictionary<string, List<Rights>> PersonsWithRights { get; set; }
[Display(Name = "Groups")]
public Dictionary<string, List<Rights>> GroupsWithRights { get; set; }
[Display(Name = "--")]
public List<Dictionary<string, List<Rights>>> ObjectsWithRights { get; set; }
查看:
@Html.DropDownListFor(m => Model.ObjectsWithRights.FirstOrDefault(), new SelectList(@Model.ObjectsWithRights))
目标是使用“人员”和“组”创建一个下拉列表,并从该下拉列表中创建一个“访问权限矩阵”,您可以在其中修改权限。