私はasp.net MVCのかなり新しいです。私はMVC3を使用しており、私のモデルとしてWebサービスを持つことが可能かどうか疑問に思っていました。 MVCでは、作成、削除、編集、詳細の自動生成は行われますが、WebサービスではWebサービスごとに1つのビューになります。私は奇妙なことを達成しようとしていますか?それは実際にMVCを使用するポイントではありませんか?ここで間違った技術を使っていると思うような例が見つからない。受け入れられた答えは素晴らしいチュートリアルへのリンクか、例を用いた良い説明になります。私の主な関心事は、物事を自動生成できるときに余分な仕事をしていることです。だから私は、Web参照を追加し、私は私のコントローラを作成し、この参照でいくつかのものを自動生成できますか?MVCアプリケーションでWebサービスを使用することはできますか?
1
A
答えて
3
はい、ASP.NET MVCでWebサービスを使用できます。この場合、モデルはクライアントプロキシを生成したときにWebサービスからインポートされたクラスになります。しかし、あなたのモデルがどこに由来していても、常にビューの要件に合わせたクラスであるビューモデルを定義する必要があります。次に、コントローラのアクションで、モデルではなくビューにビューモデルを渡します。コントローラーアクションは、モデルを取得するためにデータソースにクエリを実行すること(このデータソースは想像以上に可能性があります)、モデルをビューモデルクラスにマップし、このビューモデルをビューに渡します。
関連する問題
- 1. WSDLをREST Webサービスで使用することはできますか?
- 2. Webサービスでキャッシュを使用することはできますか?
- 3. WPFアプリケーションでWebサービスを使用する
- 4. WindowsサービスとASP.NET MVC Webアプリケーション(IIS)で同じ証明書を使用する
- 5. Windows MobileアプリケーションからREST Webサービスを呼び出すことはできます
- 6. ASP.NET MVCをWebサービスに適用できますか?
- 7. grails webアプリケーションでgrails REST Webサービスを使用するには?
- 8. WEBアプリケーションではないアプリケーションでJBoss SEAMを使用することはできますか?
- 9. サービスからASP MVC Webアプリケーションに戻るのは何ですか?
- 10. JavaでSOAP経由でWebサービスを使用するコードを提供することはできますか?
- 11. IOSアプリケーションとキャッシングでWebサービスを使用しています
- 12. ASP.NET WebアプリケーションでのWebサービスの使用
- 13. Webサービスのテストに使用できる最適なアプリケーションは何ですか?
- 14. RESTful WebサービスでYAMLをペイロードとして使用することはできますか?
- 15. soap Webサービスはどのプロトコルを使用できますか?
- 16. VB.NET WebアプリケーションにC#Webサービスを追加できますか?
- 17. WindowsサービスでWMIを使用することはできますか?
- 18. Windows 7 APIでWebサービスを記述することはできますか?
- 19. 非WebベースのアプリケーションでMVCを使用
- 20. ウィンドウ電話7アプリケーションでWebサービスを使用するには?
- 21. J2MEアプリケーションでWebサービスを使用するには?
- 22. JavaアプリケーションでWebサービスの使用を制限する方法は?
- 23. GeoServerを商用アプリケーションで使用することはできますか?
- 24. GenericsをWebサービスで使用できますか?
- 25. Silverlight WebサイトでWindowsサービスを使用できますか?
- 26. javaでPHP Webサービスを使用できますか?
- 27. ASP.NET MVCでデータソースコントロールを使用することはできますか?
- 28. ASP.NET WEBFORMビジネスオブジェクトクラスでMVCのデータアノテーションを使用することはできますか?
- 29. RESTful MVCフレームワークでHTTPリダイレクトを使用することはできますか?
- 30. MVC 3 HTMLヘルパーでWebフォームコントロールをラップすることはできますか?