我正在尝试显示先前选择的选项列表。
我的模型看起来像:
public IEnumerable<SelectListItem> ChildrenOptions { get; set; }
public List<Guid> ChildrensId { get; set; }
在控制器中,我使用列表中的 MultiSelectList 填充 IEnumerable,并将其传递给模型
MyModel.ChildrenOptions = new MultiSelectList(myList, "Id", "Name");
return View(myModel);
所以如果我写在我的视图中
@Html.DisplayFor(modelItem => item.Children, item.ChildrenOptions)
它显示 Guid/Id,但我想显示名称列表。如果我用 foreach 循环列表,那么我只有指南。
任何想法?
我已经访问过一些包含有用相关信息的帖子: