5

WCFからWebAPIへの移行が良い動きである理由については多くの議論を見てきましたが、JsonResultアクションを使用するコントローラーからWebAPIプロジェクトへの移行についてはあまり見ていません。誰かがWebAPIプラットフォームに切り替えることで主な利点を提供できますか、それとも移行せずにMVC3にとどまるのは理にかなっていますか?

4

1 に答える 1

8

WebAPIは、標準のJsonResultでは得られない多くのものをすぐに提供します。たとえば、WebAPIは、呼び出し元が期待するコンテンツタイプを認識しており、要求に応じてJson、XML、またはその他のタイプを返すことができます。

もう1つの優れた機能は、WebAPIがoDataに対応していることです。また、標準のoData HTTPコマンドを使用して、コードで特定の操作を行うことなく、他のアクションをフィルタリングおよび実行できます。

WebAPIには、完全なWCFサービスやasmxのオーバーヘッドなしで、優れたWebサービスを作成する多くの優れた機能があります。

ただし、JsonResultに満足している場合は、書き直す必要はありません。

于 2012-06-19T00:14:23.627 に答える