Sé en el archivo Razor View, podemos hacer algo como esto @ Html.TextBox ("nombre de usuario", nulo, nuevo {maxlength = 20 , autocompletar = "off"})ASP.NET MVC 3 - Anotación de datos y longitud/tamaño máximos para la representación de cuadros de texto
Sin embargo, estoy esperando crear un modelo para el MVC que se pueda usar para crear un formulario con el tamaño y la longitud máxima de los cuadros de texto definidos explícitamente. Intento [StringLength (n)] en la parte superior de las propiedades del modelo, pero parece que solo la validación en lugar de establecer el tamaño del cuadro de texto.
¿Hay alguna forma de que podamos definir la longitud del campo de texto como una anotación de datos sobre una propiedad de un modelo?
Por lo tanto, en última instancia, podríamos simplemente crear el formulario completo utilizando una afeitadora para asignar a un modelo en lugar de recoger las propiedades del modelo una a una para establecer el tamaño del cuadro de texto.
¡Eso se ve genial! ¿Sería posible tener algo similar a lo que mencionas arriba para usar en Html.EditorForModel()? Gracias por su ayuda. – frostshoxx
@frostshoxx Quizás pueda hacerlo utilizando [UIHintAttribute] (http://msdn.microsoft.com/en-us/library/system.componentmodel.dataannotations.uihintattribute.aspx) y crear plantillas personalizadas para cada tipo de datos. No he intentado esto sin embargo. – Eranga