您的位置:首页 > 编程语言 > ASP

【翻译整理】ASP.NET Web API 2

2016-06-15 10:42 459 查看
1、第一种创建方式

  1.1、新建webapp空项目并添加WebAPI的核心引用

  1.2、(可选)在model目录下创建模型类

  1.3、添加控制器(Web API 2 Controller - Empty),继承关系 ProductsController : ApiController
  1.4、在 WebAPI控制器中添加被请求的方法

public IEnumerable<Product> GetAllProducts()
{
return products;
}

public IHttpActionResult GetProduct(int id)
{
var product = products.FirstOrDefault((p) => p.Id == id);
if (product == null)
{
return NotFound();
}
return Ok(product);
}2、第二种创建方式

  2.1、新建webapp空项目并添加MVC的核心引用

  2.2、(可选)在model目录下创建模型类

  2.3、(可选)创建 HomeController 并添加方法及其Razor页面,继承关系 HomeController : Controller

  2.4、添加控制器(Web API 2 Controller - Empty),继承关系 ProductsController : ApiController

  2.5、在 WebAPI控制器中添加被请求的方法 内容类上

3、Web API 调用方式

  3.1、可以在静态页面中用js或jq ajax调用

  3.2、可以在Razor页面中调用

  3.3、可以后台模拟http请求调用
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  web api