0

我有两个从 ViewData 中获取数据的下拉列表。viewData 包含一个 SelectedListItem,它是一组时间(下午 1 点、下午 2 点、下午 3 点......)时间与模型没有任何关系(因为我将其转换为 UTC)所以这就是我创建它的原因一个viewbag。我在视图中的两个位置使用了它,但是代码产生了相同的 ID

@Html.DropDownList("times",null,new {@class="ddl"})

<select class="ddl" id="times" name="times"><option value="0">1PM</option>

我认为更改ID相对容易,我只是在 Html.DropDownList 中找不到确切的位置

4

2 回答 2

1

更改第一个参数的值,即设置 ID

@Html.DropDownList("times1",null,new {@class="ddl"})

@Html.DropDownList("times2",null,new {@class="ddl"})
于 2012-11-12T21:41:48.930 回答
0

此外,由于它会自动从 ViewBag 中选择名称,因此对于需要多次显示相同列表的情况,我们可能必须定义多个 ViewBag 属性,所有这些属性都引用相同的后端列表数据。

于 2014-07-18T12:05:42.770 回答