为了模仿数据库,我们添加一个静态的列表。
先添加一个 Book 实体类:
public class Book
{
public int ID { set; get; }
public string Name { set; get; }
}Code language: JavaScript (javascript)
然后在 BookController 中添加一个静态 list:
public static List<Book> books = new List<Book>();Code language: PHP (php)
然后我们添加一个 Action 用来处理 HttpPost 请求:
public HttpResponseMessage Post(Book book)
{
books.Add(book);
//成功添加后 跳转到详情页
var local = new Uri(this.Request.RequestUri, "book/" + book.ID);
var response = this.Request.CreateResponse(HttpStatusCode.Created);
response.Headers.Location = local;
return response;
}Code language: JavaScript (javascript)
Previous: 05-第一个Hello API程序
Next: 08-添加重载的get方法