2013-09-20 6 views
0

Я пытаюсь заставить мой контроллер возвратить именованный массив JSON. В настоящее время она возвращает JSON отформатирован следующим образом:return named json object в asp.net mvc

[{"Title":"Star Wars: A New Hope","Year":1977},{"Title":"Star Wars: The Empire Strikes Back","Year":1980},{"Title":"Star Wars: Return of the Jedi","Year":1983}] 

Но я хочу, как этот

movies:[{"Title":"Star Wars: A New Hope","Year":1977},{"Title":"Star Wars: The Empire Strikes Back","Year":1980},{"Title":"Star Wars: Return of the Jedi","Year":1983}] 

Вот мой метод контроллера:

public JsonResult GetMovies() 
{ 
    var model = _movies; 


    return Json(model, JsonRequestBehavior.AllowGet); 
} 

Любые идеи?

ответ

3

Вы можете вернуть анонимный объект JSON как

return Json(new { 
     movies = model 
    } , JsonRequestBehavior.AllowGet);