我正在使用ASP.NET MVC,并尝试使用HtmlHelper.DropDownListFor方法呈现选择列表,如下所示:
<%= Html.DropDownListFor(x => x.AllTopics, SelectListHelper.GetSelectListItems(Model.AllTopics), "Select a Topic", new { id = "allTopics", @class = "topic-dropdown" })%>
Run Code Online (Sandbox Code Playgroud)
其中SelectListHelper会返回一个IList<SelectListItem>无论从任何收集我们正在传递.这正常工作对简单的事情,但我希望能够到一个title属性添加到每个选项标签(未在选择列表本身).但DropDownListFor只接受一个IEnumerable<SelectListItem>,而SelectListItem没有任何我可以放在title属性中的地方.
有没有办法做到这一点,没有前面的DropDownListFor方法和手写出选择列表和每个元素?