【发布时间】:2016-01-27 04:46:08
【问题描述】:
我使用@Html.DropDownLinkFor 在我的系统上选择支付选项。但是发生的事情是,它没有在下拉框中显示默认文本。当你勾选一个选项时,它仍然不会显示?如何使文本显示在下拉框中或调整其宽度?
这是我的代码
<td>
@Html.DropDownListFor(model => item.LevelId, new SelectList(item.GradeLevels, "LevelId", "LevelName", item.LevelId),
"<- Select Level ->",
new { @class = "form-control ddlClass", @id = "LevelId_" + item.TransactionId + "_" + item.StudentId})
</td>
【问题讨论】:
-
它有多宽?并且在
SelectList中设置最后一个参数是没有意义的(你可以删除它),但是由于这似乎在一个循环内,所以它永远不会绑定到你的模型,因为你创建了多个具有相同name的<select>元素属性(你需要一个for循环并使用索引器)
标签: c# asp.net-mvc asp.net-mvc-5 html.dropdownlistfor