Actualmente cuando quiero establecer los atributos HTML como maxlength y autocompletar, tengo que usar la siguiente sintaxis:maxlength Ajuste y otros atributos HTML usando métodos auxiliares ASP.NET MVC
<%= Html.TextBox("username", ViewData["username"], new { maxlength = 20, autocomplete = "off" }) %>
¿Hay alguna manera de hacerlo esto sin tener que establecer explícitamente la porción ViewData ["username"]? En otras palabras, quiero confiar en la rutina de carga automática del método auxiliar en lugar de tener que decirle explícitamente qué campo cargar de ViewData.
Esto no persiste en el estado de visualización. ¿Qué pasa si después del envío, hubo un error de validación que quería mostrar al usuario? Hacer esto eliminaría el cuadro de texto "nombre de usuario" y obligaría al usuario a comenzar desde cero. –