【发布时间】:2017-10-12 22:47:08
【问题描述】:
我应该动态加载下拉列表并显示所选值。但下拉菜单加载成功,但未选择默认值。
@gt.PlantId - 整数, PlantId - 整数
@foreach (var gt in Model.RoleList)
{
<tr>
<td>@Html.DropDownListFor(Model => Model.Plants,new SelectList(Model.Plants,"PlantId","PlantName", @gt.PlantId))</td>
<td>@gt.PlantId</td>
<td>@gt.RoleId</td>
@using (Ajax.BeginForm("deletedet", new AjaxOptions() { UpdateTargetId = "Edit-User", AllowCache = true, InsertionMode = InsertionMode.ReplaceWith }))
{
@Html.Hidden("userId", @gt.UserId)
<td><p data-placement="top" data-toggle="tooltip" title="Delete"><button class="btn btn-danger btn-xs" data-title="Delete" data-toggle="modal" data-target="#myTable"><span class="glyphicon glyphicon-trash"></span></button></p></td>
}
</tr>
}
【问题讨论】:
-
@Html.DropDownListFor(m => m.Genre, new SelectList(Model.Genres, "Id", "Name"), "DEFAULT VALUE GOES HERE", new { @class = "form-control" }) -
尝试上述方法并进行相应的更改。 "DEAFULT VALUE GOES HERE" 将其替换为您想要的默认值
-
您好坚不可摧,非常感谢。基于值我必须显示文本。当我在这个我的 id 中输入“DEFAULT VALUE GOES HERE”时,我收到了错误,比如无法转换为字符串
-
<td>@Html.DropDownListFor(Model => Model.Plants,new SelectList(Model.Plants,"PlantId","PlantName", Model.Plants))</td> -
成功了吗...?
标签: asp.net-mvc asp.net-mvc-4 c#-4.0 razor