ASP.NET MVC: размещение пользовательских атрибутов в теге option в списке выбора

Я использую ASP.NET MVC и пытаюсь отобразить список выбора с помощью метода HtmlHelper.DropDownListFor, например так:

 x.AllTopics, SelectListHelper.GetSelectListItems(Model.AllTopics), "Select a Topic", new { id = "allTopics", @class = "topic-dropdown" })%>

где SelectListHelper просто возвращаетIList из любой коллекции, которую мыЭто подходит для простых вещей, но я хочу иметь возможность добавить атрибут заголовка к каждомувариант тег (не Выбрать сам список). Но DropDownListFor принимает толькоIEnumerableи SelectListItem не имеет места, которое я могу поместить в атрибут заголовка.

Есть ли способ сделать это, не отказываясь от метода DropDownListFor и записывая список выбора и каждый элемент вручную?

Ответы на вопрос(2)

Ваш ответ на вопрос