/ / ASP.NET MVC maneja JsonResult en el lado del cliente - asp.net-mvc, json

ASP.NET MVC maneja JsonResult en el lado del cliente - asp.net-mvc, json

Quiero devolver JsonResult desde mi controlador

public JsonResult GetSubCategoties() {
return Json(new { a = true, b = "testing" }, JsonRequestBehavior.AllowGet);
}

Esto es lo que tengo en el lado del cliente:

@Ajax.ActionLink("Fragrance", "GetSubCategoties",
new AjaxOptions {
HttpMethod = "GET",
OnComplete = "loadsubs"
})

y la función:

function loadsubs(result) {
//What should i do here?
}

¿Cómo manejo el JsonResult en el lado del cliente?

Respuestas

1 para la respuesta № 1
function loadsubs(result) {
alert("a = " + result.a + ", b = " + result.b);
}

0 para la respuesta № 2

Si está utilizando el modo "JavaScript discreto" con jQuery, entonces el resultado debería ser su objeto.

De lo contrario (y con ASP.NET MVC antes de V3), puede obtener el objeto de esta manera:

var json = result.get_response().get_object();

0 para la respuesta № 3

Creo que este video tutorial te puede resultar útil

Java abd Ajax con ASP.NET MVC 3