【翻译整理】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请求调用
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请求调用
相关文章推荐
- java-WEB中的监听器Lisener
- Android Manifest 用法
- GUI - Web前端开发框架
- 什么是 GraphQL?
- Extjs4.0 最新最全视频教程
- Spark RDD API详解(一) Map和Reduce
- Spring Boot 开发微服务
- MyEclipse Web Project转Eclipse Dynamic Web Project
- axis备忘
- lwn拾遗:[sn3218 led drivers]-api解释-1
- 页面元素查找之Selectors API
- 创业如何选择WEB开发语言
- 一个小型js框架myJSFrame附API使用帮助
- Erlang实现的一个Web服务器代码实例
- 防止网页脚本病毒执行的方法-from web
- 自学成才的秘密:115个 web Develop 资源
- 详细分析交换机、路由器、集线器的区别和联系
- PowerShell打开或关闭光驱
- 使用批处理修改web打印设置笔记 适用于IE
- 批处理的api WMIC学习体会有感第1/2页