2012-03-17 5 views
1

私はASP.NET MVC3アプリケーションを作成したいが、モデルの代わりにWebサービスを使いたい。 (従来のMVC3、Model - View - Controllerではなく、WVC - Webサービス - ビュー - コントローラ)。モデルの代わりにWebサービスを使用する

この選択の理由は、Windows PhoneアプリケーションとWebサイトで同じデータベースを使用する必要があるためです。

私のアプリケーションでWebサービスを使用するのに最も適切な「正しい」方法はどれですか?コントローラーから呼び出すほうがいいですか?またはモデルからそれらを使用しますか?

私はAsp.Net MVC3で新しくなりました。私は何か助言/提案をいただければ幸いです。次のように私はあなたが何を意味するかの完全にわからないんだけど

おかげ

+0

サイドノート:可能であれば、Webサービスを使用して非同期オーバー同期を使用する必要があることをマイクロソフトは述べています。あなたの状況に合っていれば、AsyncControllerも見てください。 – Silvermind

+0

ASP.NET MVC4/C#5は、タスクとタスクを介してより多くのasycをサポートします。 RickAndMSFT

答えて

1

は、しかし、あなたの質問に私の感想は次のようになります。

Webサービスは、XMLやJSONを提供している場合は、サービスを消費することになります&は、コントローラーレベルで関連データをデシリアライズします。ユーザーに情報を提示する必要がある場合は、以前にデシリアライズされたデータからモデル/ビューモデルを作成し、ビューをレンダリングします。

データをサービスに戻す必要がある場合、データはビューからコントローラに流れてシリアル化され、Webサービスに返されます。

関連する問題