C# @Html.DropdownList-不清楚如何添加类

C# @Html.DropdownList-不清楚如何添加类,c#,asp.net-core-mvc,C#,Asp.net Core Mvc,我正在使用帮助器创建一个下拉列表,效果非常好 @Html.DropDownList("Free", (IEnumerable<SelectListItem>)@ViewBag.Free, "Select Value", "Key") @Html.DropDownList(“免费”,“IEnumerable”)@ViewBag.Free,“选择值”,“键”) 通常我会添加一个新的参数,new{@class=“xyz”} 这

我正在使用帮助器创建一个下拉列表,效果非常好

@Html.DropDownList("Free", (IEnumerable<SelectListItem>)@ViewBag.Free, "Select Value", "Key")
@Html.DropDownList(“免费”,“IEnumerable”)@ViewBag.Free,“选择值”,“键”)
通常我会添加一个新的参数,new{@class=“xyz”}


这不适用于这种用法,因为它不需要那么多的参数,因此不确定如何获得所需的结果?

该“键”参数是什么?应该在第四个参数中设置该类。在C#controller中,ViewBag.Free=new SelectList(wait#u metaDataService.GetMetaDataByTable(“Free”)、“Key”、“Value”);它返回一个键和值,我假设它引用了它?这是该方法的签名:IHtmlContent IHtmlHelper.DropDownList(字符串表达式、IEnumerable selectList、字符串选项标签、对象htmlAttributes)。第四个参数应该是属性,您应该能够在那里设置类。您已经在SelectListItem实例本身中拥有了该键。因此,请删除“键”并像往常一样添加新的{@Class=“xdd”}?是的,应该可以。