Validaciones desde Javascript con Remote | Validando Modelos | Programando en ASP.NET MVC 5
HTML-код
- Опубликовано: 19 сен 2024
- Podemos crear validaciones personalizadas. Nuestro propio código C# que queremos se ejecute contra alguna propiedad de un modelo y ver si se cumple o no. Una manera de hacer esto es utilizando Remote.
La validación Remote sirve para validar algo desde Javascript. Solo debes crear un action desde tu controlador, el cual retorna un JsonResult con el método Json, este JsonResult es un simple true o false.
La limitante es que solamente funciona con el Javascript, por lo que debes escribir código adicional si quieres que la validación funcione del lado del servidor.
Por si alguien se encuentra con el mismo "error" que yo: el método de validación no se llega a lanzar si el parámetro que acepta no tiene el mismo nombre que la propiedad del modelo (en el vídeo, NumeroDivsibleEntre2)
1000 gracias! me estaba rompiendo la cabeza porque no me funcionaba, y era eso xD
Wow hermano me salvaste, ya me estaba volviendo loco jajaja
Me pasó lo mismo :D Gracias!
funciona perfecto gracias por el aporte
Amigo mi Remote() no esta trabajando. Seguí todos tus pasos, algún consejo? Mvc5
que buen video, tengo una duda entiendo que Remove te permite lanzar su validación del lado del cliente, cuando uno pone la validación tanto del lado del cliente como en el servidor esto lo haria dos veces o solo hace una de las validaciones?
A mi entender las validaciones se realizan en ambos lados.
La validación sucederá cada vez que pierda el foco (del lado del cliente) y del lado del servidor cuando se envíe el formulario
Saludos, Ayuda!!! tengo esto [Remote("LoginExiste", "Access", ErrorMessage = "El nombre de usuario está Registrado")], y no me valida el login, nisiquiera accede a la funcion LoginExiste del controlador Access, el nombre del parametro es el mismo en la vista, viewmodel y en la funcion, que puede estar pasando? el Required si me lo detecta.
Me auto Respondo... En la fuking vista faltaba esto @Scripts.Render("~/bundles/jqueryval").... Nadie mas lo explica, ni en los foros ni en otros tutoriales... lo vi aqui de casualidad... Gracias por el video, ojala puedas complementar esta parte con la misma validacion por el lado del servidor.... Ah y si no es mucho pedir... esta validacion tarda unos segunditos en ser revisada, como se pone un loading gift o algo al lado del campo mientras espera la respuesta del servidor?
Hola, he seguido tus vídeos, buenos por cierto, porque en los parámetros pusiste Personas y no PersonaController?
Conveción de ASP. Recuerda que el framework utiliza convenciones para los nombres!
Mi navegador tiene permitido Javascript pero no me lanza los errores al cambiar de focus en los inputs. Alguna idea del porque? Gracias por el video
Sigo sin entender porque una validación tiene que depender siempre de un botón.
no entendi ningun pito