configuración del nombre de visualización de datos anotación de forma dinámica en asp.net mvc
-
14-09-2020 - |
Pregunta
Tengo una tabla de base de datos con los siguientes campos
item_key, item_value, display_name uihint
Quiero ser capaz de especificar en la tabla de base de datos que displaytemplate de uso y también el nombre de visualización.
<%= Html.EditorFor(p=>pageField.item_value, pageField.uihint) %>
El UIHint está trabajando, pero no puedo encontrar la forma de establecer el nombre de visualización de forma dinámica, el código anterior es la producción de algo como
item_value TEXTBOX
item_value TEXTBOX
item_value TEXTBOX
Donde quiero que el item_values títulos que se sacó de la display_name campo.
Es posible hacer esto con anotaciones de datos?He estado buscando por el http://msdn.microsoft.com/en-us/library/system.componentmodel.dataannotations.displayattribute%28v=VS.95%29.aspx y buscando alrededor, pero no he logrado encontrar ningún ejemplo de lo que estoy después de
Solución
Deberá implementar su cusotm ModelMetaDataProvider a hacer eso.Este vínculo debe comenzar:
http://dotnetslackers.com/articles/aspnet/Customizing-ASP-NET-MVC-2-Metadata-and-Validation.aspx