c# - 在 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" })
我怎样才能做到这一点?
解决方案
这里的第二个参数应该是整个值列表。IE
@Html.DropDownList("ItemID", Model.ListOfValues, Model.ItemID, htmlAttributes: new { @class = "form-control chosen-select" })
这样 Model.ItemID 应该存在于 Model.ListOfValues 列表中
推荐阅读
- angular - material2: mat-mini-fab 大小和图标大小的正确更改
- jquery - jQuery fadeOut 完成后如何返回
- r - 将数据集中的值乘以 R 中另一个数据集中的值
- exact-online - 邮件附件中的附件为空
- javascript - 如何在不使用cookie的情况下将javascript值分配给php变量
- c# - c# 从url获取js加载的内容
- mongodb - 如何编码/解码 mongodb 游标?
- performance - 基线测试对 SLA 的重要性
- python - 使用 Cython Python 十六进制字节数组到 C char 指针
- php - 从字符串中恢复纯文本,该字符串是 base64 解码纯文本本身的结果