ASP.Net MVC 2.0:РедакторДля установки имени через атрибуты
-
19-09-2019 - |
Вопрос
Просто интересно, как мне имитировать следующее, используя атрибуты...
<%= Html.EditorFor(x => x.SportProgramIdList, "FormMultiSelectDropDownList", "SportProgramIds")%>
Я знаю, что могу указать шаблон, используя [UIHint("FormMultiSelectDropDownList")], но у меня осталась проблема с тем, как установить имя...
Ура Энтони
Решение
Думаю, вам придется создать свой собственный CustomAttribute. UINameAttribute
.Вы можете использовать ModelMetadata
сохранить свой атрибут, и тогда я не уверен, как лучше всего его получить. Думаю, вам придется переопределить HtmlHelper.EditorFor
Расширение без параметра и передайте свой атрибут следующему.
Я слишком ленив и устал, чтобы попытаться получить более полный ответ.
посмотри на :
Другие советы
Используйте аргумент objectAttributes
<%= Html.EditorFor(x => x.SportProgramIdList, "FormMultiSelectDropDownList", new { id="SportProgramIds" }) %>>
вы можете использовать это для установки любого из входных атрибутов HTML