[英]Binding values in a @Html.ListBoxFor
我是使用asp.net语言的新手,我很难理解@Html.ListBoxFor
(即使我阅读了文档)。
以我为例:
@Html.ListBoxFor(model => model.groupe.Permissions, new SelectList(Model.permissionList,"Name"))
model.groupe.Permissions
是权限的空列表,而Model.permissionList
是权限的列表。
我想创建一个多选列表,并且foreach选项具有Id = permission.id
和value = permission.Name
我该怎么做:
@Html.ListBoxFor(model => model.groupe.Permissions, new SelectList(Model.permissionList, id ="Id", value = "Name"))
这里PermissionList:
public List<Permission> permissionList { get; set; }
和权限:
public class Permission
{
public long Id { get; set; }
public string Description { get; set; }
public string Name { get; set; }
}
看到这种希望对您有帮助:
@Html.ListBoxFor(model => model.groupe.Permissions, new MultiSelectList(Model.permissionList, "Id", "Name"))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.