public ContentResult Json() { var speakers = CurrentSpeaker.List(); //var speakerCount = string.Format("Speakers={0}", // speakers.Count); //return Content(speakerCount); var sessions = CurrentSession.List(); List<Json.Session> sessionList = new List<Json.Session>(); foreach (var currentSession in sessions) { var currentSpeaker = GetSpeaker(currentSession, speakers); if (currentSpeaker != null) { var jsonSession = MakeSession(currentSession, currentSpeaker); sessionList.Add(jsonSession); } } JsonData jsonData = new JsonData(); jsonData.d.data = sessionList.ToArray(); string json = JSON.Instance.ToJSON(jsonData, false); return Content(json); //var dataFilePath = Server.MapPath("~/App_Data/data.json"); //var contents = System.IO.File.ReadAllText(dataFilePath); //return Content(contents); }