如何为List <dictionary <string,list <rights =“” >>>

时间:2018-07-23 13:53:40

标签: asp.net-mvc dictionary dropdownlistfor

我有两个字典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))

目标是使用“人员”和“组”创建一个下拉列表,并从该下拉列表中创建一个“访问权限矩阵”,您可以在其中修改权限。

以下是“人员”的“样机”: enter image description here

这里为小组提供了一些“样机”: enter image description here

0 个答案:

没有答案