【WebApi】————.net WebApi开发(一)
【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.
-
public static class WebApiConfig
-
{
-
public static void Register(HttpConfiguration config)
-
{
-
//跨域配置
-
config.EnableCors(new EnableCorsAttribute("*", "*", "*"));
-
// Web API 配置和服务
-
-
// Web API 路由
-
config.MapHttpAttributeRoutes();
-
-
config.Routes.MapHttpRoute(
-
name: "DefaultApi",
-
routeTemplate: "api/{controller}/{action}/{id}",
-
defaults: new { id = RouteParameter.Optional }
-
);
-
-
//DateTime时间格式化
-
var json = GlobalConfiguration.Configuration.Formatters.JsonFormatter;
-
json.SerializerSettings.DateTimeZoneHandling = Newtonsoft.Json.DateTimeZoneHandling.Local;
-
json.SerializerSettings.DateFormatString = "yyyy'-'MM'-'dd' 'HH':'mm':'ss";
-
json.SerializerSettings.DateFormatHandling = Newtonsoft.Json.DateFormatHandling.MicrosoftDateFormat;
-
}
-
}
文章来源: zzzili.blog.csdn.net,作者:清雨小竹,版权归原作者所有,如需转载,请联系作者。
原文链接:zzzili.blog.csdn.net/article/details/14962387
- 点赞
- 收藏
- 关注作者
评论(0)