0

我正在使用 Html.ListBoxFor 填充 MVC 模型中的条目列表

@Html.ListBoxFor(m => m.DetailsBook, new SelectList(Model.DetailsBook), new { @id = "BookList" })

现在一切正常,期望列表项默认选中。无论如何我可以删除它并在列表框中填充这些值吗?

4

1 回答 1

0

发生这种情况是因为您DetailsBook同时用作列表和主表达式。

因此,您需要做的是创建另一个属性,并将其用于“选定值”。例如

模型:

public string Details { get; set; }
public List<string> DetailsBook { get; set; }

看法:

@Html.ListBoxFor(m => m.Details, new SelectList(Model.DetailsBook), new { @id = "BookList" })
于 2013-07-29T05:16:03.270 回答