1、
public class BookChapter
{
/// <summary>
/// 号码
/// </summary>
public int Number { get; set; }
/// <summary>
/// 标题
/// </summary>
public string Title { get; set; }
/// <summary>
/// 页数
/// </summary>
public int Pages { get; set; }
}
、、、
public class BookChapterController : ApiController
{
//get 用于检索资源
//post 添加新资源
//put 用于更新资源
//delete 用于删除资源
private static List<WebApi.Models.BookChapter> chapters;
static BookChapterController()
{
chapters = new List<Models.BookChapter>()
{
new WebApi.Models.BookChapter{Number=1,Title="Asp.net", Pages=20},
new WebApi.Models.BookChapter{Number=2,Title="Core C#",Pages=10},
new WebApi.Models.BookChapter{Number=3,Title="Genens",Pages=42},
new WebApi.Models.BookChapter{Number=4,Title="studod",Pages=18}
};
}
// GET api/bookchapter
public IEnumerable<Models.BookChapter> GetBookChapters()
{
return chapters;
}
// GET api/bookchapter/4
public Models.BookChapter GetBookChapter(int id)
{
return chapters.Where(c => c.Number == id).SingleOrDefault();
}
// POST api/bookchapter
public void PostBookChapter([FromBody]Models.BookChapter value)
{
chapters.Add(value);
}
// PUT api/bookchapter/4
public void PutBookChapter(int id, [FromBody]Models.BookChapter value)
{
chapters.Remove(chapters.Where(c => c.Number == id).Single());
chapters.Add(value);
}
// DELETE api/bookchapter/4
public void DeleteBookChapter(int id)
{
chapters.Remove(chapters.Where(c => c.Number == id).Single());
}
}