首页 > 解决方案 > 在 C# 中设置下拉列表的默认值

问题描述

我目前有一个看起来像这样的下拉列表

@Html.DropDownList("ItemID", null, "-- Select --", htmlAttributes: new { @class = "form-control chosen-select" })

这会产生一个默认值“-- Select --”

但我想更改它,因此默认值是模型中的当前 ItemID。

所以像这样

@Html.DropDownList("ItemID", null, @Model.ItemID, htmlAttributes: new { @class = "form-control chosen-select" })

我怎样才能做到这一点?

标签: c#htmlrazor

解决方案


这里的第二个参数应该是整个值列表。IE

@Html.DropDownList("ItemID", Model.ListOfValues, Model.ItemID, htmlAttributes: new { @class = "form-control chosen-select" })

这样 Model.ItemID 应该存在于 Model.ListOfValues 列表中


推荐阅读