如果我编辑元素,则carrierId可能为null。控制器发送空值。但是视图从下拉列表中选择第一个可用值,而不是空值。
我希望如果值为null,则不会预先选择die下拉列表中的元素。
查看:
int
控制器:
<div class="form-group">
@Html.LabelFor(model => model.CarrierID, "Carrier", htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.DropDownListFor(model => model.CarrierID, (SelectList)ViewBag.CarrierList, htmlAttributes: new { @class = "form-control" })
@Html.ValidationMessageFor(model => model.CarrierID, "", new { @class = "text-danger" })
</div>
</div>
答案 0 :(得分:0)
在DropDownListFor中添加“”
变成这样:
@Html.DropDownListFor(model => model.CarrierID, (SelectList)ViewBag.CarrierList,"", htmlAttributes: new { @class = "form-control" })