Accesez direct prin browser și va raporta o eroare.
Să vedem ce este JsonResult?
JsonResult: JsonResult are o proprietate de tip Data care reprezintă obiectul de date ce trebuie convertit în format JSON. Proprietățile ContentEncoding și ContentType sunt metodele de codare și tipurile de media ale setărilor curente de răspuns, iar tipul implicit de media este application/json.
Remarca: Din motive de securitate, JsonResult nu poate fi folosit implicit ca răspuns la o cerere HTTP-GET, caz în care o excepție InvalidOperationException va fi aruncată direct. Putem activa suportul JsonResult pentru cererile HTTP-GET prin proprietatea sa JsonRequestBehavior. Tipul proprietății este enumerarea JsonRequestBehavior, iar cele două enum-uri, AllowGet și DenyGet, respectiv, indică suportul de permitere/refuz pentru răspunsurile la cererile HTTP-GET. Proprietatea JsonRequestBehavior a JsonResult este setată pe DenyGet când este inițializată, iar dacă trebuie să răspundem la cererile HTTP-GET cu JsonResult creat, trebuie să setăm explicit proprietatea JsonRequestBehavior la AllowGet.
Prin urmare, motivul erorii este cererea get pe care o folosim, toată lumea înțelege, doar înlocuiește-o cu post
|