Pristupujem priamo cez prehliadač a zobrazí sa chyba.
Pozrime sa, čo je JsonResult?
JsonResult: JsonResult má vlastnosť typu Data, ktorá reprezentuje dátový objekt, ktorý je potrebné konvertovať do formátu JSON. Vlastnosti ContentEncoding a ContentType sú metódy kódovania a typy médií aktuálnych nastavení odozvy, pričom predvolený typ média je application/json.
Poznámka: Z bezpečnostných dôvodov sa JsonResult predvolene nedá použiť ako odpoveď na požiadavku HTTP-GET, v takom prípade sa priamo vyhodí výnimka InvalidOperationException. Môžeme povoliť podporu JsonResult pre požiadavky HTTP-GET prostredníctvom jeho vlastnosti JsonRequestBehavior. Typ vlastnosti je enumerácia JsonRequestBehavior a dva enumy, AllowGet a DenyGet, označujú podporu povoliť/zakázať odpovede na požiadavky HTTP-GET. Vlastnosť JsonRequestBehavior v JsonResult je pri inicializácii nastavená na DenyGet a ak potrebujeme reagovať na HTTP-GET požiadavky vytvoreným JsonResult, musíme explicitne nastaviť jej vlastnosť JsonRequestBehavior na AllowGet.
Dôvodom chyby je teda požiadavka na získanie, ktorú používame, všetci to chápu, len ju nahraďte postom
|