【问题标题】:how to add multiple attribute for DropDownList in asp.net mvc如何在 asp.net mvc 中为 DropDownList 添加多个属性
【发布时间】:2017-11-22 14:58:20
【问题描述】:

我的数据库表 T_HD_FUNC 包含 3 个字段:FUNC_IDFUNC_NAMESYS_ID。在控制器中,我有一些代码如下:

ViewBag.FUNC_ID = new SelectList(db.T_HD_FUNC.OrderBy(d => d.SORT), "FUNC_ID", "FUNC_NAME", "SYS_ID");

在视图里面我有一些代码如下:

@Html.DropDownList("FUNC_ID", (IEnumerable<SelectListItem>)ViewBag.Area_ID, "Select menu", new { @class = "form-control" })

结果:如下图所示显示值和名称

但有时,我们希望 display 显示多个字段属性。在这种情况下,我想像这样为列SYS_ID 显示属性filterid

<option value="1" filterid = "1">Style master</option>
<option value="2" filterid = "2">Styles Development</option>
<option value="7" filterid = "1">Style Listing Gallery</option>

我怎样才能做到这样? 谢谢

【问题讨论】:

  • 你不能 - DropDownList() 方法只生成一个 value 属性和基于每个 SelectListItem 的文本(无论如何这都是无效的 html)。解释你为什么要这样做。

标签: asp.net-mvc oracle asp.net-mvc-5 entity-framework-6


【解决方案1】:

使用这个:

$('yourElement').attr("yourAttribute", yourValue)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-02-06
    • 1970-01-01
    • 2011-02-20
    • 2020-01-06
    • 1970-01-01
    • 2010-10-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多