Usuario
VALIDAR MIS CAMPOS EN UNA VENTANA MODAL (POPUP) EN ASP.NET MVC

Pregunta
-
Hola muy buenas amigos de la comunidad,
Deseo saber si tienen algun ejemplo para poder hacer que en la misma ventana modal que me aparece al crear un nuevo cliente, por ejemplo, pueda alli mismo validarme y no tirarme a otra ventana, porque actualmente, me hace las validaciones pero en otra ventana, por ejemplo: al dejar vacio el campo, el me reenvia a otra ventana para que no dejar vacio el campo. Pero deseo que sea en la misma ventana modal.
De ante mano, muchas gracias.
Todas las respuestas
-
Según lo que dice, usted no está utilizando AJAX para enviar los datos al servidor. Comience por cambiarse a AJAX. Luego es cuestión de que la respuesta incluya la información de validación incorrecta y listo. Conforme necesite ayuda, puede preguntar en el foro y le ayudaremos.
Jose R. MCP
Code Samples -
-
No tengo pero ejemplos de AJAX y ASP.net MVC hay por centenares en la web.
La idea básica es crear una acción en el controlador MVC de tipo JsonResult (porque nos gusta mucho JSON). Esta acción recibiría como parámetros los datos que usted desea enviar, ya sea individualmente o como parte de un modelo, validaría e intentaría persistir los datos en base de datos (imagino yo), y si no, devolvería información de qué está mal y por qué, todo como un objeto en notación JSON. No se preocupe por construir el JSON. Eso lo hace MVC. Preocúpese por construir un objeto que luciría de la misma manera en .net como en JavaScript.
Luego la llamada AJAX recibiría ese objeto como respuesta. Escriba código JS que valide la información allí contenida y decida si hay o no errores que mostrar al usuario. Si los hay, es cuestíon de jQuery y selectores para mostrar etiquetas rojas y mensajes de texto en los lugares apropiados.
Jose R. MCP
Code Samples -