ASP.NET MVC 3 mantiene los datos del formulario publicados en forma cuando hay errores vinculantes

Cuando un usuario publica un formulario para registrarse, si ModelState no es válido, me gustaría que los valores del formulario de entrada se volvieran a colocar en los campos del formulario correspondientes para que no tengan que volver a completar el formulario completo. Podría devolver el objeto a la vista y luego establecer el campo de valor en cada entrada de formulario. Es esta la única manera de hacerlo.

Muchas Gracias

preguntado el 27 de agosto de 11 a las 21:08

Esto debería suceder automágicamente. ¿Puedes publicar tu vista y controlador? -

Ah, no me di cuenta de que TENÍAS que usar los ayudantes html para que esto funcione. ¿Cómo puedo agregar una identificación a un ayudante html? @ Html.TextBox ("nombre de usuario") -

Una de las sobrecargas toma un tipo anónimo para los atributos html. @ Html.TextBox ("nombre de usuario", nuevo {id = "lo que sea"}) si no recuerdo mal. -

1 Respuestas

Los ayudantes de HTML presentan este comportamiento de forma predeterminada. ¿Cómo estás codificando esto? Html.TextBoxFor hace esto, por ejemplo. Los ayudantes usan los valores publicados cuando estás en una acción de publicación y renderizan una vista sin redireccionar.

Respondido 28 ago 11, 01:08

Estaba usando html simple, no la clase de ayuda. Una vez que me cambié a ayudantes, funcionó bien. Gracias. - Dietpixel

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.