Pääsen suoraan selaimella ja se raportoi virheen.
Katsotaanpa, mikä on JsonResult?
JsonResult: JsonResultilla on ominaisuus tyyppi Data, joka edustaa dataobjektia, joka täytyy muuntaa JSON-muotoon. Ominaisuudet ContentEncoding ja ContentType ovat nykyisten vastausasetusten koodausmenetelmiä ja mediatyyppejä, ja oletusmediatyyppi on application/json.
Huomautus: Turvallisuussyistä JsonResultia ei voi oletuksena käyttää vastauksena HTTP-GET-pyyntöön, jolloin InvalidOperationException-poikkeus heitetään suoraan. Voimme ottaa käyttöön JsonResult-tuen HTTP-GET-pyynnöille sen JsonRequestBehavior-ominaisuuden kautta. Ominaisuustyyppi on JsonRequestBehavior enumeration, ja kaksi enumia, AllowGet ja DenyGet, osoittavat HTTP-GET-pyyntöjen vastausten sallimisen/kieltämisen. JsonResultin JsonRequestBehaviour-ominaisuus asetetaan DenyGet-arvoon alustuksen yhteydessä, ja jos meidän täytyy vastata HTTP-GET-pyyntöihin luodulla JsonResultilla, meidän täytyy asettaa sen JsonRequestBehavior-ominaisuus nimenomaisesti AllowGetiksi.
Siksi virheen syynä on käyttämämme get request, kaikki ymmärtävät, korvaa se postilla
|