Utilizar Ajax en C# [Funciona!]

Importar esta librería:

       using System.Web.Script.Serialization;

Crear la clase DTO:

        public class PersonaDTO
        {
            public string Nombre { get; set; }
            public string Apellido { get; set; }
        }

Crear el ActionResult:

        [HttpGet]
        public ActionResult Buscar(int param)
        {
            var x = new Persona();

            x.Nombre = "Juana";
            x.Apellido = "Perez";

            return Json(x, JsonRequestBehavior.AllowGet);
        }

Agregar el código javascript en la vista:

<script>
    $(function () {       
        $.ajax({
            data: { 'param': 123 },
            url: "@Url.Action("Buscar", "Prueba")",
            type: 'GET',
            cache: false,
            success: function (response) {
                alert(response.Nombre);
            },
            error: function (a, b) {
                alert("error fatal");
                alert(a.responseText);
            }
        });
    });
</script>

No hay comentarios:

Publicar un comentario