给现有MVC项目增加Web API支持
在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支持相关推荐
- 通过微软的cors类库,让ASP.NET Web API 支持 CORS
前言:因为公司项目需要搭建一个Web API 的后端,用来传输一些数据以及文件,之前有听过Web API的相关说明,但是真正实现的时候,感觉还是需要挺多知识的,正好今天有空,整理一下这周关于解决COR ...
- flutter和webapp_Flutter全平台!迁移现有Flutter项目到WEB端
写在前面 Flutter 是 Google推出并开源的移动应用开发框架,主打跨平台.高保真.高性能.开发者可以通过 Dart语言开发 App,一套代码同时运行在 iOS .Android.web和桌面 ...
- 给现有MVC 项目添加 WebAPI
1. 增加一个WebApi Controller, VS 会自动添加相关的引用,主要有System.Web.Http,System.Web.Http.WebHost,System.Net.Http 2 ...
- asp.net MVC 5 及 Web API修改日期格式
在Asp.net MVC 5 (目前我用的是5这个版本) 中. Web API 和MVC 是两个独立的体系. 很多时候为了解决一个问题查来查去, 方案很多就是不管用. 后来才恍然大悟. 原来是两个体系 ...
- idea中一个maven项目增加Web支持
- 生成用于ASP.NET Web API的TypeScript客户端API
目录 介绍 备注 背景 推定(Presumptions) 使用代码 步骤0:将NuGet package WebApiClientGen和WebApiClientGen.jQuery安装到Web AP ...
- 在Docker中运行ASP.NET Web API解决方案
目录 介绍 先决条件 如何容器化现有项目 添加docker-compose项目 带有docker-compose的容器化解决方案 添加环境变量 后端 前端 不使用Visual Studio运行您的应用 ...
- ASP.NET Web API自身对CORS的支持:从实例开始
在<通过扩展让ASP.NET Web API支持W3C的CORS规范>中我们通过自定义的HttpMessageHandler为ASP.NET Web API赋予了跨域资源共享的能力,具体来 ...
- 用 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 ...
最新文章
- mysql 添加rownum_Mysql 增加rownum
- 常用网络故障集锦,收藏备用
- 【温故知新】CSS学习笔记(字体样式属性)附加篇
- 活动安排问题--贪心算法
- 将本地源代码程序推送远程Github仓库
- 如何使用 Java AWT 创建一个简易计算器
- QAM识别算法matlab,16qam调制识别matlab
- 【第十届“泰迪杯”数据挖掘挑战赛】C题:疫情背景下的周边游需求图谱分析 赛后总结、46页论文及代码
- python数据挖掘14讲_python/pandas数据挖掘(十四)-groupby,聚合,分组级运算
- 使用python调用微步在线接口实现自动化查询IP情报
- Transition 总结
- Ubuntu下locale命令路径无法找到问题解决方法:Cannot set LC_CTYPE to default locale: No such file or directory
- cocos creator微信棋牌小游戏 幼麟棋牌服务端分析笔记
- 海王小姐姐教你微信如何三步实现多开,win7 win 8 win10都可用
- 一些无线通信系统模型的概念
- 肯德基微信小程序连接服务器异常,微信小程序平台常见问题及解决方案
- 台式电脑c语言如何安装,体验篇—Type-C如何连接电脑_固态硬盘评测-中关村在线...
- Android弹性反弹:Facebook Rebound
- 2022年「博客之星」参赛博主:hyk今天写算法了吗
- 10270 : 青蛙的游戏
热门文章
- json11库的使用
- gtest简介及简单使用
- 【FFmpeg】RTSP、RTMP相关命令及开源项目
- 大学生创业难?现在已不是问题!
- linux如何安装neo4j,Ubuntu16.04 如何安装neo4j数据库
- python 正则表达式 前瞻_正则表达式 For Python
- python数据分析设置_Python 数据分析系列之如何安装和设置 Python
- python逐个读取文件并处理_逐个读取多个文件并用python进行处理
- 【jquery】$.each的使用方法
- 动态添加跨行表格_学会这2招,轻松搞定数据透视表动态更新,效率猛增一倍...