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.

Комментарии • 16

  • @fitoma
    @fitoma 7 лет назад +8

    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)

    • @sataku4415
      @sataku4415 6 лет назад

      1000 gracias! me estaba rompiendo la cabeza porque no me funcionaba, y era eso xD

    • @edwinfranciscofabianmosque9541
      @edwinfranciscofabianmosque9541 5 лет назад

      Wow hermano me salvaste, ya me estaba volviendo loco jajaja

    • @andreeamoana5556
      @andreeamoana5556 4 года назад

      Me pasó lo mismo :D Gracias!

  • @cracklato
    @cracklato 6 лет назад

    funciona perfecto gracias por el aporte

  • @stivencruz3022
    @stivencruz3022 5 лет назад +1

    Amigo mi Remote() no esta trabajando. Seguí todos tus pasos, algún consejo? Mvc5

  • @juancarlos_sb
    @juancarlos_sb 6 лет назад +1

    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?

    • @israelariasfallas2697
      @israelariasfallas2697 6 лет назад

      A mi entender las validaciones se realizan en ambos lados.

    • @cristianaragon6103
      @cristianaragon6103 5 лет назад

      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

  • @DjTitoxxVzla
    @DjTitoxxVzla 4 года назад

    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.

    • @DjTitoxxVzla
      @DjTitoxxVzla 4 года назад

      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?

  • @AxxeNvHexxeN
    @AxxeNvHexxeN 5 лет назад

    Hola, he seguido tus vídeos, buenos por cierto, porque en los parámetros pusiste Personas y no PersonaController?

    • @10tronic
      @10tronic Год назад

      Conveción de ASP. Recuerda que el framework utiliza convenciones para los nombres!

  • @stivencruz3022
    @stivencruz3022 5 лет назад

    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

  • @jevaldez_
    @jevaldez_ 6 лет назад

    Sigo sin entender porque una validación tiene que depender siempre de un botón.

  • @GianmarcoContreras
    @GianmarcoContreras 5 лет назад +1

    no entendi ningun pito