MVC4 Web API或MVC3 JsonResult

时间:2012-06-19 00:06:55

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

我已经看到很多关于为什么从WCF迁移到Web API是一个很好的举措,但是我没有看到从使用JsonResult操作的控制器迁移到Web API项目的情况。任何人都可以提供切换到Web API平台的主要好处,或者不迁移并留在MVC3上是否有意义?

1 个答案:

答案 0 :(得分:8)

WebAPI提供了大量开箱即用的标准JsonResult。例如,WebAPI知道调用者期望的内容类型,并且可以根据请求返回Json,XML或其他类型。

另一个不错的功能是WebAPI具有oData感知功能,您可以使用标准的oData HTTP命令来过滤和执行其他操作,而无需您的代码执行任何特定操作。

WebAPI拥有大量漂亮的功能,可以提供良好的Web服务,而无需完整的WCF服务或asmx的开销。

如果您对JsonResult感到满意,则无需重写它。

相关问题