在mvc中更改下拉列表的控件ID

时间:2012-11-12 21:14:20

标签: c# asp.net-mvc razor

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

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

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

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

2 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:0)

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

相关问题