【WebApi】————.net WebApi开发(一)

举报
清雨小竹 发表于 2022/09/25 02:06:26 2022/09/25
【摘要】 【1】.部署环境.net4及以上版本。 【2】.vs2010  开发需单独安装vs2010 sp1和mvc4 mvc4:http://www.asp.net/mvc/mvc4 【3】.开发 1.新建项目选择ASP.net MVC 4 Web应用程序 2.选择Web API   3.在新建立的项目...

【1】.部署环境.net4及以上版本。

【2】.vs2010  开发需单独安装vs2010 sp1和mvc4

mvc4:http://www.asp.net/mvc/mvc4

【3】.开发

1.新建项目选择ASP.net MVC 4 Web应用程序

2.选择Web API

 

3.在新建立的项目里面有已经生成的webapi模版

其中App_Start文件夹下WebApiConfig.cs和RouteConfig.cs文件主要配置api的路由信息。

Controllers文件夹下的文件为api的实现文件。其中ValuesController.cs是示例api文件。

4.新建自己的webapi文件。

在Controllers文件夹上单击鼠标右键,添加--控制器,我们新建一个TestApiController.cs的文件。其中TestApi是我们的Controller的名称在路由中使用。

5.我们新加入两个Get方法api,一个带参一个不带参

6.在WebApiConfig.cs文件中配置路由路径:routeTemplate: "api/{controller}/{Action}/{id}",

然后运行项目我们在地址栏中输入

controller:TestApi

action:我们写的方法名

id:传入的参数

 

7.同样我们可以写入Post方法等等。

 

8.


  
  1. public static class WebApiConfig
  2. {
  3. public static void Register(HttpConfiguration config)
  4. {
  5. //跨域配置
  6. config.EnableCors(new EnableCorsAttribute("*", "*", "*"));
  7. // Web API 配置和服务
  8. // Web API 路由
  9. config.MapHttpAttributeRoutes();
  10. config.Routes.MapHttpRoute(
  11. name: "DefaultApi",
  12. routeTemplate: "api/{controller}/{action}/{id}",
  13. defaults: new { id = RouteParameter.Optional }
  14. );
  15. //DateTime时间格式化
  16. var json = GlobalConfiguration.Configuration.Formatters.JsonFormatter;
  17. json.SerializerSettings.DateTimeZoneHandling = Newtonsoft.Json.DateTimeZoneHandling.Local;
  18. json.SerializerSettings.DateFormatString = "yyyy'-'MM'-'dd' 'HH':'mm':'ss";
  19. json.SerializerSettings.DateFormatHandling = Newtonsoft.Json.DateFormatHandling.MicrosoftDateFormat;
  20. }
  21. }

 

文章来源: zzzili.blog.csdn.net,作者:清雨小竹,版权归原作者所有,如需转载,请联系作者。

原文链接:zzzili.blog.csdn.net/article/details/14962387

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。