首页 > 解决方案 > 如何使用 Html.DropDownList 添加和清空选择列表

问题描述

我正在尝试向我的 .net 页面添加一个下拉选择元素,但我需要它是黑色的,这样我就可以使用 jQuery 的 json 列表填充它。现在,我的观点是这样的:

@Html.DropDownList("Language", new SelectList(" "), "name = 'Laguange'", new { @class = "Language-List field form-group form-control" })

这“有效”,但是当我尝试提交它所在的表单时,它似乎使一些东西感到困惑。模型永远不会看到我从中选择的值,因为它不断触发我的[Required]验证助手。

有谁知道如何在没有new SelectList(" ")属性的情况下添加它?

标签: c#asp.netmodel-view-controllerrazor

解决方案


我建议这是因为您在错误的地方使用了 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" })

推荐阅读