读书ASP.NET MVC一年多来,现在该学学Web Api了。API与ASP.NET
MVC的Controller差不多。前者只是重临数据类别化和发送给客户端;
后者再次来到View或Render View。

 
当你在专案中开创第一个Web
Api时,它会自行发出一个文档和改动了web.config。如大家先在专案下添加一个Apis目录,是用来存放在api控制器的。
创造完成之后,它会体现一个txt文档:
图片 1

其一readme.txt是报告您需要修改Globel.asax文档,步骤为1,2,3:
图片 2

 

事实上它还自行发出下边这个文档,WebApiConfig.cs并雄居App_Start目录之下。
图片 3

除此以外你会意识web.config还被修改,它自动添加了一段:
图片 4

下边Insus.NET创立一个model:
图片 5

开创一个Entity,实体即是数据集散地,数据来源文档,数据库,xml等:
图片 6

接下去,我们可以周密Api了,它有继续ApiController类。
图片 7

 现在我们测试一下,写好的Web
Api是否能正常运行,在浏览器的地址栏上输入:
图片 8

 
404不当,是怎么意况?
经查阅资料,原来Global.asax配置有题目。因为创设第一个api时,它自动发出的WebApiConfig.cs,然后需要手动注册于Application_Start()方法内。
但是
RouteConfig.RegisterRoutes(RouteTable.Routes);

GlobalConfiguration.Configure(WebApiConfig.Register);
是一动不动次提到的。也就是说,asp.net
mvc是先举办GlobalConfiguration.Configure(WebApiConfig.Register)之后,再履行RouteConfig.RegisterRoutes(RouteTable.Routes)。我们在手动注册时,就需要小心到这一点。它们正确的配备如下:
图片 9

假设能健康访问,它应当会显得下载状态:
图片 10

一体准备妥当,大家成立一个.html网页,使用javascript或理jQuery去读取api的数据。
在专案中,新一个Orders目录,是用来存放在一切与order相关.html文件。
图片 11

 

再有jQuery代码没写呢,没有什么问题,相信不是很难,因为原先有训练无数次了:
图片 12

 

演示:
图片 13

 

相关文章

网站地图xml地图