【问题标题】:How to add and empty select list with Html.DropDownList如何使用 Html.DropDownList 添加和清空选择列表
【发布时间】:2020-08-19 07:31:57
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: c# asp.net model-view-controller razor


    【解决方案1】:

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

    【讨论】:

    • 你提到你正在使用 jQuery,你也应该发布它。由于 .DropDownList() 助手不绑定到模型,您是说它在您发布表单时“触发”服务器端操作中的必需属性吗?
    猜你喜欢
    • 2011-11-14
    • 2010-09-23
    • 2012-03-25
    • 1970-01-01
    • 2015-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多