c# - 如何使用 Html.DropDownList 添加和清空选择列表
问题描述
我正在尝试向我的 .net 页面添加一个下拉选择元素,但我需要它是黑色的,这样我就可以使用 jQuery 的 json 列表填充它。现在,我的观点是这样的:
@Html.DropDownList("Language", new SelectList(" "), "name = 'Laguange'", new { @class = "Language-List field form-group form-control" })
这“有效”,但是当我尝试提交它所在的表单时,它似乎使一些东西感到困惑。模型永远不会看到我从中选择的值,因为它不断触发我的[Required]
验证助手。
有谁知道如何在没有new SelectList(" ")
属性的情况下添加它?
解决方案
我建议这是因为您在错误的地方使用了 name 属性。尝试这个:
@Html.DropDownList("Language", new SelectList(" "), new {Name="Language", @class = "Language-List field form-group form-control" })
注意大写名称
尽管它们是相同的,但您可以将其省略:
@Html.DropDownList("Language", new SelectList(" "), new {@class = "Language-List field form-group form-control" })
推荐阅读
- javascript - 无法通过数组中的多个条件进行过滤
- semantic-ui - 如何将语义图标字体设置为显示交换
- php - Resizing PNG image turns black after upload in PHP
- javascript - 从同一类中的另一个方法调用 Javascript 方法
- java - 在 Java 代码中定义一种规范化方法,在 XML 输出中获得不同的方法,如何解决这个问题?
- angular - Angular 11 - 我无法显示本地存储中的值
- json - JSON - 模式:仅当另一个字段具有特定值时才检查嵌套结构中的字段
- html - CSS / HTML中的空白
- python - isinstance() 使用的奇数类型语法
- udp - GStreamer 1.16.2 UDP 发送方和接收方“原因未协商 (-4)”错误