我的ViewModel中有一个包含2 ou 3值的列表:
public class person
{
List<string> civility{get;set;}
string nom {get;set;}
sting prenom {get;set;}
}如何在映射到文明属性的视图中创建组合框。有时,如果列表包含2个值,则显示组合框,如果列表包含3,则为3,并在提交中获得值。
发布于 2013-07-24 16:17:27
从技术上讲,这就像:
@Html.DropDownList("FieldName", Model.civility.Select(m => new SelectListItem { Value = m, Text = m }));你最终会得到一些类似于:
<select id="FieldName" name="FieldName">
<option value="CivilityItem1">CivilityItem1</option>
...
</select>如果希望将其绑定到模型上的实际属性(首先需要将该属性添加到模型中)
@Html.DropDownListFor(m => m.SelectedCivility, Model.civility.Select(m => new SelectListItem { Value = m, Text = m }))https://stackoverflow.com/questions/17835487
复制相似问题