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

¿Fue útil?

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top