繁体   English   中英

如何向使用 HTML 帮助程序创建的下拉列表添加其他属性?

[英]How to add additional attributes to a dropdown created using an HTML helper?

我有两个使用 HTML 助手创建的下拉菜单,但是我不完全确定我可以在哪里向这两个助手添加其他属性? 更具体地说,我想添加一个调用 javascript 函数的“onblur”属性,如下所示:

@onblur = "validate3(1)"

我希望能够为以下 HTML Helper 下拉菜单提供上述属性:

@Html.DropDownList("ExpMonth", new List<SelectListItem>
                                {
                                    new SelectListItem { Text = "01", Value = "1"},
                                    new SelectListItem { Text = "02", Value = "2"},
                                    new SelectListItem { Text = "03", Value = "3"},
                                    new SelectListItem { Text = "04", Value = "4"},
                                    new SelectListItem { Text = "05", Value = "5"},
                                    new SelectListItem { Text = "06", Value = "6"},
                                    new SelectListItem { Text = "07", Value = "7"},
                                    new SelectListItem { Text = "08", Value = "8"},
                                    new SelectListItem { Text = "09", Value = "9"},
                                    new SelectListItem { Text = "10", Value = "10"},
                                    new SelectListItem { Text = "11", Value = "11"},
                                    new SelectListItem { Text = "12", Value = "12"}
                                }, "MM")

                                @Html.DropDownList("ExpYear", new List<SelectListItem>
                                {
                                    new SelectListItem { Text = "2020", Value = "1"},
                                    new SelectListItem { Text = "2021", Value = "2"},
                                    new SelectListItem { Text = "2022", Value = "3"},
                                    new SelectListItem { Text = "2023", Value = "4"},
                                    new SelectListItem { Text = "2024", Value = "5"},
                                    new SelectListItem { Text = "2025", Value = "6"},
                                    new SelectListItem { Text = "2026", Value = "7"},
                                    new SelectListItem { Text = "2027", Value = "8"},
                                    new SelectListItem { Text = "2028", Value = "9"},
                                    new SelectListItem { Text = "2029", Value = "10"},
                                    new SelectListItem { Text = "2030", Value = "11"},
                                }, "YY")

任何帮助表示赞赏。

尝试

@Html.DropDownList("ExpMonth", new List<SelectListItem>{
    new SelectListItem { Text = "01", Value = "1"},
    new SelectListItem { Text = "02", Value = "2"},
    new SelectListItem { Text = "03", Value = "3"},
    new SelectListItem { Text = "04", Value = "4"},
    new SelectListItem { Text = "05", Value = "5"},
    new SelectListItem { Text = "06", Value = "6"},
    new SelectListItem { Text = "07", Value = "7"},
    new SelectListItem { Text = "08", Value = "8"},
    new SelectListItem { Text = "09", Value = "9"},
    new SelectListItem { Text = "10", Value = "10"},
    new SelectListItem { Text = "11", Value = "11"},
    new SelectListItem { Text = "12", Value = "12"}
}, "MM", new{@onblur = "validate3(1)"})

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM