ASP.NET MVC does not allow you to respond to the GET request with a JSON load, since a malicious user has a chance to access the load through a process known as JSON Hijacking.
For this reason, you need to change your answer as follows.
return Json (list, JsonRequestBehavior.AllowGet);
