2012-06-19 9 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には、完全なWCFサービスまたはasmxのオーバーヘッドなしで素敵なWebサービスを作成する素晴らしい機能がたくさんあります。

もしあなたがJsonResultに満足していれば、それを書き直す必要はありません。

+0

ODataのサポートを忘れてしまいました。どの方法でジャンプするのかまだ分かりませんが、これはわれわれが得られるものとそれが価値があるかどうかについての良い概論を与えます。 –

関連する問題