Accedo directamente desde el navegador y me reporta un error.
Veamos qué es JsonResult.
JsonResult: JsonResult tiene una propiedad de tipo Data que representa el objeto de datos que debe convertirse a formato JSON. Las propiedades ContentEncoding y ContentType son los métodos de codificación y tipos de medios de los ajustes de respuesta actuales, y el tipo de media predeterminado es application/json.
Comentario: Por razones de seguridad, JsonResult no puede usarse por defecto como respuesta a una solicitud HTTP-GET, en cuyo caso se lanzará directamente una excepción InvalidOperationException. Podemos habilitar el soporte de JsonResult para solicitudes HTTP-GET a través de su propiedad JsonRequestBehavior. El tipo de propiedad es enumeración JsonRequestBehavior, y los dos enums, AllowGet y DenyGet, respectivamente, indican soporte para permitir/negar respuestas a peticiones HTTP-GET. La propiedad JsonRequestBehavior de JsonResult se establece en DenyGet cuando se inicializa, y si necesitamos responder a solicitudes HTTP-GET con el JsonResult creado, debemos establecer explícitamente su propiedad JsonRequestBehavior como AllowGet.
Por lo tanto, la razón del error es la solicitud get que usamos, todo el mundo lo entiende, solo hay que reemplazarla por post
|