Jeg får adgang direkte via browseren, og den rapporterer en fejl.
Lad os se på, hvad JsonResult er?
JsonResult: JsonResult har en egenskab af typen Data, der repræsenterer det dataobjekt, der skal konverteres til JSON-format. Egenskaberne ContentEncoding og ContentType er kodningsmetoderne og medietyperne for de aktuelle responsindstillinger, og standardmedietypen er application/json.
Bemærkning: Af sikkerhedsmæssige årsager kan JsonResult som standard ikke bruges som svar på en HTTP-GET-forespørgsel, i så fald vil en InvalidOperationException-undtagelse blive kastet direkte. Vi kan aktivere JsonResult-understøttelse for HTTP-GET-forespørgsler via dens egenskab JsonRequestBehavior. Egenskabstypen er JsonRequestBehavior enumeration, og de to enums, AllowGet og DenyGet, angiver henholdsvis allow/deny-understøttelse af svar på HTTP-GET-forespørgsler. JsonRequestBehavior-egenskaben i JsonResult sættes til DenyGet ved initialisering, og hvis vi skal svare på HTTP-GET-forespørgsler med den oprettede JsonResult, skal vi eksplicit sætte dens egenskab JsonRequestBehavior til AllowGet.
Derfor er grunden til fejlen den get-anmodning, vi bruger, alle forstår, bare erstat den med post
|