在MVC4中自带了Web API不再需要从Nuget中下载。

Step1:增加System.Web.Http,System.Web.Http.WebHost,System.Net.Http三个程序集的引用,都是4.0版本;

Step2:增加路由,默认的路由代码如下

routes.MapHttpRoute(
                name: "API Default",
                routeTemplate: "api/{controller}/{id}",
                defaults: new { id = RouteParameter.Optional }
            );

Step3:新增一个MyController,父类为ApiController,你可能需要增加System.Web.Http命名空间;

Step4:写几个Method,比如 public IEnumerable<string> GetAllChannels();

Step5:大功告成,在浏览器中输入http://xxxx/api/My/ 如果在地址最后没有跟上method名它会默认查找第一个包含“Get”关键字的方法,这里会返回GetAllChannels的结果。

本文转自today4king博客园博客,原文链接:http://www.cnblogs.com/jinzhao/p/3171885.html,如需转载请自行联系原作者

给现有MVC项目增加Web API支持相关推荐

  1. 通过微软的cors类库,让ASP.NET Web API 支持 CORS

    前言:因为公司项目需要搭建一个Web API 的后端,用来传输一些数据以及文件,之前有听过Web API的相关说明,但是真正实现的时候,感觉还是需要挺多知识的,正好今天有空,整理一下这周关于解决COR ...

  2. flutter和webapp_Flutter全平台!迁移现有Flutter项目到WEB端

    写在前面 Flutter 是 Google推出并开源的移动应用开发框架,主打跨平台.高保真.高性能.开发者可以通过 Dart语言开发 App,一套代码同时运行在 iOS .Android.web和桌面 ...

  3. 给现有MVC 项目添加 WebAPI

    1. 增加一个WebApi Controller, VS 会自动添加相关的引用,主要有System.Web.Http,System.Web.Http.WebHost,System.Net.Http 2 ...

  4. asp.net MVC 5 及 Web API修改日期格式

    在Asp.net MVC 5 (目前我用的是5这个版本) 中. Web API 和MVC 是两个独立的体系. 很多时候为了解决一个问题查来查去, 方案很多就是不管用. 后来才恍然大悟. 原来是两个体系 ...

  5. idea中一个maven项目增加Web支持

  6. 生成用于ASP.NET Web API的TypeScript客户端API

    目录 介绍 备注 背景 推定(Presumptions) 使用代码 步骤0:将NuGet package WebApiClientGen和WebApiClientGen.jQuery安装到Web AP ...

  7. 在Docker中运行ASP.NET Web API解决方案

    目录 介绍 先决条件 如何容器化现有项目 添加docker-compose项目 带有docker-compose的容器化解决方案 添加环境变量 后端 前端 不使用Visual Studio运行您的应用 ...

  8. ASP.NET Web API自身对CORS的支持:从实例开始

    在<通过扩展让ASP.NET Web API支持W3C的CORS规范>中我们通过自定义的HttpMessageHandler为ASP.NET Web API赋予了跨域资源共享的能力,具体来 ...

  9. 用 Visual Studio 和 ASP.NET Core MVC 创建首个 Web API

    原文:Building Your First Web API with ASP.NET Core MVC and Visual Studio 作者:Mike Wasson 和 Rick Anderso ...

最新文章

  1. mysql 添加rownum_Mysql 增加rownum
  2. 常用网络故障集锦,收藏备用
  3. 【温故知新】CSS学习笔记(字体样式属性)附加篇
  4. 活动安排问题--贪心算法
  5. 将本地源代码程序推送远程Github仓库
  6. 如何使用 Java AWT 创建一个简易计算器
  7. QAM识别算法matlab,16qam调制识别matlab
  8. 【第十届“泰迪杯”数据挖掘挑战赛】C题:疫情背景下的周边游需求图谱分析 赛后总结、46页论文及代码
  9. python数据挖掘14讲_python/pandas数据挖掘(十四)-groupby,聚合,分组级运算
  10. 使用python调用微步在线接口实现自动化查询IP情报
  11. Transition 总结
  12. Ubuntu下locale命令路径无法找到问题解决方法:Cannot set LC_CTYPE to default locale: No such file or directory
  13. cocos creator微信棋牌小游戏 幼麟棋牌服务端分析笔记
  14. 海王小姐姐教你微信如何三步实现多开,win7 win 8 win10都可用
  15. 一些无线通信系统模型的概念
  16. 肯德基微信小程序连接服务器异常,微信小程序平台常见问题及解决方案
  17. 台式电脑c语言如何安装,体验篇—Type-C如何连接电脑_固态硬盘评测-中关村在线...
  18. Android弹性反弹:Facebook Rebound
  19. 2022年「博客之星」参赛博主:hyk今天写算法了吗
  20. 10270 : 青蛙的游戏

热门文章

  1. json11库的使用
  2. gtest简介及简单使用
  3. 【FFmpeg】RTSP、RTMP相关命令及开源项目
  4. 大学生创业难?现在已不是问题!
  5. linux如何安装neo4j,Ubuntu16.04 如何安装neo4j数据库
  6. python 正则表达式 前瞻_正则表达式 For Python
  7. python数据分析设置_Python 数据分析系列之如何安装和设置 Python
  8. python逐个读取文件并处理_逐个读取多个文件并用python进行处理
  9. 【jquery】$.each的使用方法
  10. 动态添加跨行表格_学会这2招,轻松搞定数据透视表动态更新,效率猛增一倍...