MVC视图不在下拉列表中选择空值

时间:2016-08-02 11:53:50

标签: c# asp.net-mvc-5

如果我编辑元素,则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>

1 个答案:

答案 0 :(得分:0)

在DropDownListFor中添加“”
变成这样:

@Html.DropDownListFor(model => model.CarrierID, (SelectList)ViewBag.CarrierList,"", htmlAttributes: new { @class = "form-control" })