Контролера ти по дефоулт връща ActionResult, но може и да върне JsonResult - http://msdn.microsoft.com/en-us/library/system.web.mvc.jsonresult(v=vs.108).aspx
public JsonResult GetJSON()
{
JsonResult json = new JsonResult
{
Data = jsonResult;
};
return json;
}
Вътрешно фреймуърка прави нещо от сорта на
new JavaScriptSerializer().Serialize(jsonResult.Data);
На клиента това го хващаш и го парсваш с jQuery $.parseJSON
http://api.jquery.com/jQuery.parseJSON/
и после вече го правиш каквото го правиш.
--
One day it will make sense.