На странице MVC несколько дочерних действий вызывают мой DropdownListController. Контроллер отображает общую частичную страницу с раскрывающимися полями в моей форме. Частичная страница указана ниже. Проблема заключается в том, что он Html.DropdownListFor всегда генерирует выпадающие списки с «SelectedItem» в качестве имени, даже я указал имя в параметре HtmlAttribute. Как получить это уникальное имя выпадающего списка для каждого вызова дочернего действия в DropdownListController? Кроме того, ValidateionMessageFor не отображает ни когда значение должно быть выбрано.DropDownListДля получения уникальных имен
@model MyProject.ViewModels.DropDownListViewModel
@Html.DropDownListFor(m => m.SelectedItem, Model.Items, Model.Label, new { id=Model.ElementName, name = Model.ElementName})
@Html.ValidationMessageFor(m=>m.ElementName)