C#webApi

来源:互联网 发布:navicat linux 安装 编辑:程序博客网 时间:2024/05/29 01:52

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());        }            }


原创粉丝点击