Return JSON from WebAPI

Leave a comment

In WebAPI, you may want to return JSON instead of the out of the box view, which looks like below:

The out of the box code for the controller looks like as follows:

To display JSON, change View to Json:

In running this, you may get the error:

“This request has been blocked because sensitive information could be disclosed to third party web sites when this is used in a GET request. To allow GET requests, set JsonRequestBehavior to AllowGet”:

To resolve this, add JsonRequestBehavior.AllowGet:

So the code should look like:

public ActionResult Index()
return Json(db.Orders.ToList(), JsonRequestBehavior.AllowGet);

Now, when accessing the site, JSON will be returned:



Carl de Souza is a developer and architect focusing on Microsoft Dynamics 365, Power BI, Azure, and AI.

carldesouza.comLinkedIn Twitter | YouTube


Leave a Reply

Your email address will not be published. Required fields are marked *