在asp.Net MVC中使用WebAPI的优势

时间:2013-05-02 06:21:03

标签: asp.net-mvc-4 asp.net-web-api

在asp.Net MVC中使用WebAPI作为ProjectType而不是InterNet Application的优势? WebAPI的其他任何用途以及为什么要在MVC4中引入它?

2 个答案:

答案 0 :(得分:2)

仅举几例:

  • ASP.NET web api可以在IIS外部自我托管
  • ASP.NET web api并非专门针对浏览器......
  • ASP.NET Web api使(更高级别的2/3)RESTful Web服务变得更容易

答案 1 :(得分:1)

我认为WebAPI相对于其他解决方案的最大优势是内置支持不同的格式,如XML,JSON,以及添加自定义格式时相对容易。值得一提的另一个优点是能够支持广泛的OData而无需编码(可以像返回IQueryable一样简单),以及对象的支持。

那就是说,WebAPI仍然有很多需要解决的问题,我不断收到开发人员提出的问题,发现WebAPI无法解析他们的方法,总是导致NULL的参数等...所以我不会发誓到目前为止,我们都希望尽快看到更好的版本。