0

我通过将它们放入 ViewData 并使用以下代码在 View 中显示它们来在 Controller 中设置下拉列表的 LOV:

@Html.DropDownList("dropDown_"+item.ConfigCode);

下拉列表确实按我的意愿显示,我现在只能更改它的宽度。根据我在网上找到的内容,以下代码应该可以工作,但是,它没有显示下拉列表的任何值。我可以知道我应该用它做什么吗?

@Html.DropDownList("dropDown_"+item.ConfigCode, Enumerable.Empty<SelectListItem>(),new {      @style = "width: 50px;" }) 
4

1 回答 1

10

您不需要@之前的样式,还需要将 ViewData 传递到 DropDownList 源中:

@Html.DropDownList("dropDown_"+item.ConfigCode, (IEnumerable<SelectListItem>)ViewData["dropDown_"+item.ConfigCode] ,new { style = "width: 50px;" })

如果关键字是 C# 关键字,则只需要使用@符号转义关键字,例如class

于 2013-08-27T11:03:58.660 回答