【发布时间】:2014-10-28 19:06:27
【问题描述】:
我在将选定值分配给数据库中的选择列表(即在表中)时遇到问题。
该值默认为第一个选项,即使将值传递给它并且它肯定会从我的控制器传递到视图。
我还尝试了一个不同的选择列表,它可以在我的表单上正确传递值,但该选择列表也不起作用。所以我很确定它与桌子有关
这是传值的截图。
选择列表
public IEnumerable<SelectListItem> ListViewStatusOptions
{
get
{
return new[]
{
new SelectListItem { Value = "Scheduled", Text = "Scheduled" },
new SelectListItem { Value = "OFR-Out for Revision", Text = "OFR-Out for Revision" },
new SelectListItem { Value = "Tool Work Required", Text = "Tool Work Required" },
new SelectListItem { Value = "Delayed", Text = "Delayed" },
new SelectListItem { Value = "In Press", Text = "In Press" },
};
}
}
选择表格中的列表
@foreach (var item in Model) {
<td>
@Html.DropDownListFor(modelItem => item.ListViewStatus, item.ListViewStatusOptions, "Select", new { @id = @Html.ValueFor(modelItem => item.Id )})
</td>
}
【问题讨论】:
标签: asp.net-mvc razor model-view-controller