在 C# MVC5 Internet 应用程序视图中,如何显示一个下拉列表供用户选择从列表中填充的View Model
列表项?
这是ViewModel
代码:
public class MapLocationItemViewModel
{
[Editable(false)]
public int mapLocationForeignKeyId { get; set; }
public List<string> mapLocationItemTypes { get; set; }
public MapLocationItem mapLocationItem { get; set; }
}
这是我目前在以下代码中的代码View
:
<div class="form-group">
@Html.LabelFor(model => model.mapLocationItem.mapLocationItemType, new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.EditorFor(model => model.mapLocationItemTypes)
</div>
</div>
中的每个项目mapLocationItemTypes
当前都显示为class="text-box single-line valid"
.
是否有一个 MVC View 标记将显示从 alist<string>
或a 填充的列表array
?
我尝试了以下代码:
@Html.DropDownListFor(model => model.mapLocationItemTypes)
但是,我收到编译错误,并且不确定重载方法的值。
在视图中显示列表的最佳方式是什么,以便用户可以从列表中选择一个列表项?
提前致谢