我们都知道这可行。
@Html.DropDownListFor(m => m.SelectedProvisionalAward, Model.PreviousProvisionalAwardDecisions, new { style = "width: 250px;" })
但是我们如何制作这样的东西
@{var width = @Model.PreviousProvisionalAwardDecisions.FirstOrDefault().Text.Length; }
@Html.DropDownListFor(m => m.SelectedProvisionalAward, Model.PreviousProvisionalAwardDecisions, new { style = "width:"+ @width + "px;" })
我要实现的是扩展下拉列表的宽度以填充其中显示的全文。显而易见的问题是,带有42个符号的文本的长度变量将输出42,但显示所需的宽度可能约为260像素。请假定选择列表中的所有项目都具有相同的长度。