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:
I AM SPENDING MORE TIME THESE DAYS CREATING YOUTUBE VIDEOS TO HELP PEOPLE LEARN THE MICROSOFT POWER PLATFORM.
IF YOU WOULD LIKE TO SEE HOW I BUILD APPS, OR FIND SOMETHING USEFUL READING MY BLOG, I WOULD REALLY APPRECIATE YOU SUBSCRIBING TO MY YOUTUBE CHANNEL.
THANK YOU, AND LET'S KEEP LEARNING TOGETHER.
CARL