buenas.. mi duda es con la llamada de un metodo JsonResult la cual la ago desde javascript pero el problema es que el dato que le mando me lo coloca como null
mi metodo esta asi
public JsonResult metodo(string dato){
Dictionary<string, object> map = new Dictionary<string, object>();
map.Add("result", dato);
map.Add("success", true);
return Json(map, JsonRequestBehavior.AllowGet);
}
dentro de una funcion javascript realizo la llamada al metodo
$.ajax({
url: "home/metodo",
type: "POST",
data: JSON.stringify({ dato: "2" }),
dataType: 'json',
contentType: "application/json",
success: function (data) {
if (data.success) {
alert(data.result);
}
}
});
como se puede ver el parametro se lo estoy mandando fijo para que no exista problema pero al momento de lanzar la alerta me muetra que el valor es null, pero yo le estoy mandando el valor del parametro de mi metodo.
porque ocurre este comportamiento?...
jose