1
創建了一個網頁API輸出JSON,試圖用它來與Backbone.js的分頁插件輸出中的結果向Backbone.js的無限尋呼插件Web的API 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 paginator要求返回響應對象。想我幾乎有,但不能似乎得到它顯示或制定出怎樣的對象名稱添加到它
{"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"}]}
我的.NET API網頁API看起來像這樣
namespace newslist
{
public class NewsController : ApiController
{
List<News> Articles = new List<News>{
new News { id=1, title="test1", desc ="test1"},
new News { id=2, title="test2", desc ="test2"},
new News { id=3, title="test3", desc ="test3"},
new News { id=4, title="test4", desc ="test4"},
new News { id=5, title="test5", desc ="test5"},
new News { id=6, title="test6", desc ="test6"}
};
public List<News> GetAllLatestNews()
{
return Articles;
}
public News GetNewsById(int id)
{
var News = Articles.FirstOrDefault((p) => p.id == id);
if (News == null)
{
throw new HttpResponseException(HttpStatusCode.NotFound);
}
return News;
}
public IEnumerable<News> GetNewsByCategory(string desc)
{
return Articles.Where(
(p) => string.Equals(p.desc, desc,
StringComparison.OrdinalIgnoreCase));
}
}
}
類文件:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace newslist
{
public class News
{
public int id { get; set; }
public string title { get; set; }
public string desc { get; set; }
}
}
謝謝你的工作正是我想要做的事情 – user2286483