问问题
2134 次
2 回答
2
您必须设置html 控件的value
and text
。select
辛税是:
<option value='your value'>text</option>
尝试这样的事情:
<select>
@foreach (var item in Model)
{
<option value='@item.ResponseIdentifier'>@item.ResponseIdentifier</option>
}
</select>
或者,在我看来它更好。您对控制器的操作,您可以在ViewBag
下拉列表中定义一个键,例如:
ViewBag.Cities = new SelectList(new[]
{
new { Id = "1", Name = "New York" },
new { Id = "2", Name = "São Paulo" },
new { Id = "3", Name = "London" },
}, "Id", "Name");
要填充这个 ViewBag,它可以来自任何地方的数据库或 xml 文件。在您的视图中,您可以使用 ViewBag 上的此项来使用帮助程序填充 DropDownList ,例如Html
:
@Html.DropDownList("City", (IEnumerable<SelectListItem>)ViewBag.Cities, new { style = "max-width: 600px;" })
于 2013-08-01T12:53:31.513 回答
1
我认为您正在搜索的内容已在 此线程中讨论过
<select>
@foreach (var item in Model)
{
<option value="@item.ResponseIdentifier"></option>
}
</select>
应该管用
于 2013-08-01T12:58:17.630 回答