2013-08-27 31 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);