【发布时间】:2016-04-20 20:53:19
【问题描述】:
我在我的视图代码中动态地将值添加到一个选择元素,就像在我的视图/.cshtml 中一样:
@model WebAppRptScheduler.Models.HomeModel
@using System.Data
@{
DataTable dtUnits = Model.Units as DataTable;
var units = from x in dtUnits.AsEnumerable()
select new
{
unit = x.Field<string>("unit")
};
.....
<select class="form-control, dropdown" name="unitsselect">
@foreach (var field in units)
{
<option id="selItem_@(field.unit)" value="@field.unit">@field.unit</option>
}
</select>
.....
这些值填充得很好,但选择元素中的第一个选项会自动被选中。如何将其设置为 -1 以便不选择任何内容?我可以在上面的 foreach 循环之后执行它,还是必须使用 javascript 执行它,或者我可以在 C# 代码隐藏文件中执行它?
【问题讨论】:
-
我认为您必须在开始时在集合中添加空值,以便将其选中,或者您可以在循环之前执行此操作
标签: javascript c# html asp.net-mvc razor