【发布时间】:2016-05-10 08:54:07
【问题描述】:
我似乎不知道如何为SelectList 中的每个元素设置唯一ID(使用@Html.DropDownListFor)。当前视图中的 div 如下所示:
<div id="Courses">
@Html.DropDownListFor(c => c.Courses, new SelectList(Model.Courses, "CourseID", "Name"), "Choose Course", new { id = "courseDropDown", @class = "form-control input-sm", data_width = "100%" })
</div>
在浏览器中检查元素显示每个元素都有courseID 作为值,我希望每个元素都有这个 courseID 作为唯一 ID。仅供参考Model.Courses 包含我所有课程的可枚举。
为了完整起见,我想要这样做的原因是,我在与下拉列表相对应的部分视图中有一个 highChart,并且我的课程页面中有一个按钮,该按钮重定向到带有部分 div 的视图,并且加载给定课程的图表(使用课程页面中的 ID)。这工作正常,但我现在需要dropdownlist 在页面加载时显示该课程的名称,而现在它只是说'选择网络钓鱼活动'
感谢任何帮助或建议。
编辑:感谢罗里整理代码
【问题讨论】:
标签: javascript c# jquery html razor