如何从 ListBoxFor 中删除选定的属性
Posted
技术标签:
【中文标题】如何从 ListBoxFor 中删除选定的属性【英文标题】:How to remove selected property from ListBoxFor 【发布时间】:2013-07-28 18:38:42 【问题描述】:我正在使用 html.ListBoxFor 来填充 MVC 模型中的条目列表
@Html.ListBoxFor(m => m.DetailsBook, new SelectList(Model.DetailsBook), new @id = "BookList" )
现在一切正常,期望列表项默认选中。无论如何我可以删除它并在列表框中填充这些值吗?
【问题讨论】:
【参考方案1】:发生这种情况是因为您将DetailsBook
用作列表和主表达式。
所以您需要做的是创建另一个属性,并将其用于“选定值”。例如
型号:
public string Details get; set;
public List<string> DetailsBook get; set;
查看:
@Html.ListBoxFor(m => m.Details, new SelectList(Model.DetailsBook), new @id = "BookList" )
【讨论】:
以上是关于如何从 ListBoxFor 中删除选定的属性的主要内容,如果未能解决你的问题,请参考以下文章
Html.listboxfor() 如何捕获更改/添加项目的事件 - Jquery MVC (C#)