2013-08-27 36 views
2

創建的網頁API輸出JSON,嘗試使用它與Backbone.js的分頁插件OUPUT結果向Backbone.js的無限尋呼插件加入JSON對象名

這是我outputed JSON

[{"id":1,"title":"test1""desc":"book1"}, 
    {"id":2,"title":"test2","desc":"book2"}, 
    {"id":3,"title":"test3", "desc":"book3"}, 
    {"id":4,"title":"test4","desc":"book4"}, 
    {"id":5,"title":"test5","desc":"book5"}, 
    {"id":6,"title":"test6","desc":"book6"}] 

,但我需要有對象的名稱包括作爲Backbone.js的分頁程序需要返回響應對象。覺得我幾乎在那裏,但似乎無法讓它顯示或解決我如何添加對象名稱?

{"object name:"[{"id":1,"title":"test1","desc":"book1"},   {"id":2,"title":"test2","desc":"book2"}, 
{"id":3,"title":"test3","desc":"book3"}, 
{"id":4,"title":"test4","desc":"book4"}, 
{"id":5,"title":"test5","desc":"book5"}, 
{"id":6,"title":"test6","desc":"book6"}]} 

public class latestnewsController : EntitySetController<news, int> 
{ 
    onlinepressEntities _context = new onlinepressEntities(); 


    latestnewsController() 
    { 
     _context.Configuration.LazyLoadingEnabled = false; 
    } 

    [Queryable] 
    public override IQueryable<news> Get() 
    { 
     return _context.news; 

    } 

    protected override news GetEntityByKey(int key) 
    { 
     return _context.news.FirstOrDefault(c => c.ID == key); 
    } 

    protected override void Dispose(bool disposing) 
    { 
     base.Dispose(disposing); 
     _context.Dispose(); 
    } 

} 
+0

我遇到了類似的問題。在我的情況下,我需要它的對象/型號名稱,以便swagger用戶界面生成適當的文檔。如果我找到了解決辦法,我會更新它。 – Mukus

回答

1

當您在客戶端收到「新聞」時,將其添加爲現有對象的屬性。

var news = getNews(); 
var thing = { "object name" : news }; 
backbone(thing);