Используя ненавязчивую проверку, если я просто делаю @Html.DropDownListFor
(или любой другой xxxFor), тогда MVC выскакивает соответствующие атрибуты проверки на стороне клиента из моей модели.
Однако мне нужно решение, где каждая опция имеетдобавление к нему специальных данных, пользовательских атрибутов.Поэтому для этого я использую foreach
и просто вручную отображаю HTML.
Тем не менее, я теряю проверку.Я не уверен, возможно ли добавить это самостоятельно, без жесткого кодирования, чтобы оно все еще основывалось на аннотациях данных в модели.
В конечном счете, я хочу, чтобы выпадающий список был привязан к моему ViewBag.ListOfItems
с помощьюключ / значение в качестве значения / текста и data-custom-attribute
, содержащее другое значение, взятое из ListOfItems, с любой проверкой модели на модели (в данном случае, [Required]
, но я буду использовать этот код повторно, и может бытьдругие атрибуты).
Возможно ли это?