我已在我的viewmodel中填写了一个选择列表,格式为:
DeliveryCentres = new SelectList(deliveryCentres, "Id", "CentreName");
在我的观点中我有:
@Html.DropDownListFor(m => m.DeliveryCentreId, Model.DeliveryCentres, "-- Not Required --");
问题是,在显示时,下拉列表默认为列表中的第一项,而不是 - 不需要 - 值。
如何将其设为默认值?
答案 0 :(得分:2)
@Stephen Muecke回答了这个问题。我只需要在呈现之前将ID保留为ViewModel中的null。
来自评论:
所选值将是DeliveryCentreId的值。如果其值为null或与其中一个选项值不匹配,则将选择“Not Required”选项