ASP.Net MVC 2.0: Configuración de EditorFor nombre a través de atributos
-
19-09-2019 - |
Pregunta
Sólo me preguntaba cómo hacer yo imitar los siguientes atributos utilizando ...
<%= Html.EditorFor(x => x.SportProgramIdList, "FormMultiSelectDropDownList", "SportProgramIds")%>
Sé que puedo especificar la plantilla mediante el uso de [UIHint ( "FormMultiSelectDropDownList")], pero me quedo con el problema de cómo establecer el nombre ...
Saludos Anthony
Solución
supongo que tendrá que crear su propia UINameAttribute
CustomAttribute.
Se podría utilizar el ModelMetadata
para mantener su atributo y luego no estoy seguro de lo que sería la mejor manera de conseguirlo, supongo que tendría que overide la extensión HtmlHelper.EditorFor
sin el parámetro y pasar su atributo a la siguiente.
Soy demasiado perezoso y cansado de intentar una respuesta más completa.
vistazo a:
Otros consejos
Utilice el argumento objectAttributes
<%= Html.EditorFor(x => x.SportProgramIdList, "FormMultiSelectDropDownList", new { id="SportProgramIds" }) %>>
Puede utilizar esta función para establecer cualquiera de la entrada de atributos HTML