2012-06-19 60 views
5

我已經看到很多關於爲什麼從WCF移動到Web API是一個很好的舉措,但我從沒有看到從帶有JsonResult操作的控制器遷移到Web API項目。任何人都可以提供切換到Web API平臺的主要好處,還是不需要遷移並保留在MVC3上?MVC4 Web API或MVC3 JsonResult

回答

8

WebAPI提供了很多開箱即用的標準JsonResult。例如,WebAPI知道調用者期望的內容類型,並且可以根據請求返回Json或XML或其他類型。

另一個很好的功能是WebAPI具有oData意識,並且您可以使用標準的oData HTTP命令來過濾和執行其他操作,所有操作都不需要您的代碼執行任何特定操作。

WebAPI有很多漂亮的功能,可以製作出漂亮的web服務,而不需要完整的WCF服務或asmx的開銷。

如果您對JsonResult感到滿意,則不需要重寫它。

+0

忘記OData的支持,謝謝。仍然不確定跳哪條路,但是這給出了一個關於我們將獲得什麼以及它是否值得的好概要。 –