Asp.net mvc 如何在asp.net MVC dropdownlistfor中设置数据主题

Asp.net mvc 如何在asp.net MVC dropdownlistfor中设置数据主题,asp.net-mvc,jquery-mobile,Asp.net Mvc,Jquery Mobile,使用标准主题,我的页面是“C”,但我希望主题“B”有一个蓝色下拉列表,而不是白色下拉列表。使用DropdownListFor快捷方式时,是否有方法设置数据主题 i、 e.类似于: @Html.DropDownListFor(m => m.SomeId, new SelectList(Model.SomeList, "Id", "Name"), new { id = "SomeSelectedId", name = "xxx", onchange = "this.form.submit(

使用标准主题,我的页面是“C”,但我希望主题“B”有一个蓝色下拉列表,而不是白色下拉列表。使用
DropdownListFor
快捷方式时,是否有方法设置数据主题

i、 e.类似于:

@Html.DropDownListFor(m => m.SomeId, new SelectList(Model.SomeList, "Id", "Name"), 
new { id = "SomeSelectedId",  name = "xxx", onchange = "this.form.submit();", **DATA-THEME="B"** })

尝试了许多失败的事情,有什么建议吗?

您必须切换到RouteValueDictionary:

@Html.DropDownListFor(m => m.SomeId, new SelectList(Model.SomeList, "Id", "Name"), 
    new RouteValueDictionary(new { id = "SomeSelectedId",  name = "xxx", onchange = "this.form.submit();"})
        {{"data-theme", "B"}})

谢谢你的快速回复。我花了太多时间在死胡同里。