ビューモデルまたは部分ビューを使用する必要があります。または、一方を他方よりも優先するのはいつですか?私の特別なケースでは、サーバーにデータを送信するか、http投稿を使用するつもりですViewModelまたはPartial Viewを使用する場合
答えて
これらは異なるものです。 View Modelは、ある機能のパラメータに似ています。パーシャルビューは、他の関数から呼び出される関数のようなものです。そのため、httpビュー上のサーバーにデータを送信したときの応答で、リクエスト結果を作成しながら、一部のビューモデルを一部のビューに渡すことができます。
あなたはこのチュートリアルでは、これをよりよく理解するために役立つかもしれません - https://docs.microsoft.com/en-us/aspnet/mvc/overview/getting-started/introduction/adding-a-view
私は、ビューモデルは単にデータを表示するビューに送信されるオブジェクトであることを理解しています。ドメインモデルを渡すよりも、ユーザーに表示されるデータとUIの柔軟性が向上します。また、私は部分的なビューがビューの内部にレンダリングされることを理解します。だからこのシナリオを使用して私の質問は、http投稿でサーバーにデータを送信する応答で要求結果を作成しながら、一部のビューモデルを一部のビューに渡すためのベストプラクティスであると思います。 – JSmith
私は、部分的なビューはビューモデルと同じものであるとは言っていないことを理解しています。私は説明したユースケースを知りたがっていますが、ビューモデルを使用して部分ビューを使用せずにこれを行うことができます。 – JSmith
- 1. Umbraco Navigation - Partial View
- 2. ViewModelへの参照がある場合、Viewを取得する方法は?
- 3. View用のViewModelを別のViewModelに置き換えます。
- 4. サブビューを含むプライマリビューの場合は、ViewModelプロパティをプライマリViewまたはサブビューにバインドしますか?
- 5. _user.html partialが別のコントローラにある場合、= render @usersを使用する方法?
- 6. View/Viewmodelを継承またはカプセル化する
- 7. MVC Partial ViewをJSONとして返す
- 8. Update ViewModelとView
- 9. link viewmodel to view
- 10. ViewModelにパラメータが必要な場合、デザイン時にViewとViewModelをバインドする方法
- 11. Aurelia:npmパッケージのView/Viewmodelの使い方は?
- 12. 私のViewModelにObservableCollectionがViewまたはViewModelを持つべきですか?
- 13. ViewModelのView-Proppertiesにアクセスする方法(Caliburn.Microを使用)
- 14. WebForms iFrameでRazor Partial Viewを共有
- 15. WPFのModel-View-ViewModel
- 16. WPF Model-View-ViewModelツールキット
- 17. Aurelia ViewなしViewModel
- 18. router.beforeEachを使用している場合、Vue router-viewはレンジングしません。
- 19. rails 4、ajax partial view return "gsub"エラー?
- 20. デリゲートを使用する(または使用しない)場合
- 21. ViewModelまたはViewの責任を描画ロジック
- 22. IEnumerableを含めるためにViewModelとPartial Pageを構成する方法
- 23. ViewをViewModelにバインドできません
- 24. Partial Viewでjquery readyイベントを定義しています
- 25. nopCommerceプラグインからRazor Partial Viewを拡張します
- 26. MVC3 Razor Partial Viewはコントローラに返信しません
- 27. node.jsのexpressでpartialを使用する
- 28. mvc razor partial viewを作成する方法
- 29. ViewModelを使用せずにViewにLINQクエリを送信する方法
- 30. Viewは異なるアセンブリのViewModelを見つけません
これらは2つの非常に異なるものです。あなたはあなたの用語を混乱させるようです。何らかの方法で作業していない実際に試したことの例を挙げることはできますか? – David
Storeの購入を表示するビューが必要です。しかし、私はまた、購入したアイテムを表示するだけでなく、ユーザーが購入したアイテムを(追加する)ことができるように、私のビューのセクションにも必要とします。私は2つの別個の実体を持っていることに留意してください...購入した店舗と商品。私はこれに部分的なビューを使用していましたが、私はこれを行うためにビューモデルを使用すべきかと不思議に思っていました。 – JSmith
部分ビューとビューモデルは、同じ機能の相互に排他的な代替ではありません。彼らは非常に異なるものです。コードを作業しているように聞こえ、コードを改善する方法があるかどうか疑問に思っています。これはCode Review SEサイトの問題です。問題のコードを含めて、現在行っていることを実証してください。 – David