在MVC Core 6中实现Razor语法的自定义数据属性



下面的代码是带有自定义属性

的下拉菜单的正常HTML代码
<select class="form-control" data-singleselect id="division_cp">
<option value="select">Select</option>
<option value="cp">CP</option>
</select>

我试图在Razor语法中实现相同,我也这样做了,但我不能够/不知道添加自定义属性,尝试了几种方法添加,我未能添加。

@Html.DropDownListFor(model => model.DivisionId, Model.DivisionList ?? new List<SelectListItem>(), "--Select--", new { @class = "form-control " , @id = "Division_List" })

以上代码是Razor语法,请帮助我添加自定义属性"data-singleselect"在MVC Core 6

我在Razor的其他属性中看到过这种工作,希望它可以在您的情况下工作:

@Html.DropDownListFor(model =>
model.DivisionId,
Model.DivisionList ?? new List<SelectListItem>(),
"--Select--",
new
{
@data-singleselect="data-singleselect",
@class = "form-control " , 
@id = "Division_List"
})

为必读和只读工作做同样的事情

@required="required",
@readonly="readonly"