Accedo direttamente dal browser e segnala un errore.
Diamo un'occhiata a cos'è JsonResult?
JsonResult: JsonResult ha una proprietà di tipo Data che rappresenta l'oggetto dati che deve essere convertito in formato JSON. Le proprietà ContentEncoding e ContentType sono i metodi di codifica e i tipi di media delle impostazioni di risposta attuali, mentre il tipo di media predefinito è application/json.
Osservazione: Per motivi di sicurezza, JsonResult non può essere usato di default come risposta a una richiesta HTTP-GET, nel qual caso un'eccezione InvalidOperationException verrà lanciata direttamente. Possiamo abilitare il supporto JsonResult per le richieste HTTP-GET tramite la sua proprietà JsonRequestBehavior. Il tipo di proprietà è JsonRequestBehavior enumeration, e i due enum, AllowGet e DenyGet, rispettivamente, indicano il supporto per permettere/negare le risposte alle richieste HTTP-GET. La proprietà JsonRequestBehavior di JsonResult è impostata su DenyGet quando inizializzata, e se dobbiamo rispondere alle richieste HTTP-GET con il JsonResult creato, dobbiamo impostare esplicitamente la proprietà JsonRequestBehavior su AllowGet.
Quindi, la ragione dell'errore è la richiesta get che usiamo, tutti lo capiscono, basta sostituirla con post
|