私は、エンタープライズアプリケーションの過去2〜3週間、Asp.Net MVCフレームワークを評価してきました。私が達成しようとしていることの1つは、Master-Detailsビューです。 viewstateとポストバックがないことは非常に明確です。たとえば、NorthwindデータベースのProducts、Customers、Orders、Order Detailsテーブルを使用し、Asp.Net MVCを使用しています。マスター - 詳細ビューを作成します。基本的には、OrderとOrder Detailsのビュー(言い換えればページ)は別にしたくありません。ビューは、OrderおよびOrder Detailsで構成されている必要があります。この機能を実現するには、コントローラとビューをどのように設計する必要がありますか。 &よろしく、 BurhanuddinギーWALAAsp.Net MVCフレームワークを使用してマスター - 詳細ビューを作成する方法
4
A
答えて
6
あなたは、単一の注文とそのたOrderDetailsからすべてのデータを結合ドメイン固有のviewmodelクラスを記述したい
おかげで(私は1 - > Nがあると仮定していますOrder->たOrderDetailsに関係なく、ノースウィンド精通):
public class OrderViewModel
{
public Order Order {get;set;}
public IEnumerable<OrderDetail> OrderDetails{get;set;}
}
順序と順序同じページに自分の詳細をレンダリング、このタイプに結合するビューテンプレートを作成します。
コントローラクラスでは、OrderViewModelクラスの1つのインスタンスを作成し、それをViewテンプレートに渡すアクションメソッドを記述します。
0
オーダービューを小さくするために、オーダーの詳細を部分的なビューに入れることを検討する必要があります。また、アプリケーションのどこか他の場所でそのビューを再利用することもできます。
関連する問題
- 1. マスター詳細ビューASP.NET MVC
- 2. yiiフレームワークを使用したマスター詳細ビュー
- 3. グリッド/グリッドコントロールを使用してマスター/詳細ビューを作成できますか?
- 4. マスター詳細レポートを作成
- 5. ファストレポート4 + InstantObjectsでマスター詳細レポートを作成する方法
- 6. mvcの詳細ビューのpdfを生成する方法3
- 7. マスター/詳細動作
- 8. wordpressでマスター詳細ページを作成
- 9. WPF MVVMツリービューコントロールを使用したマスター詳細ビュー
- 10. 見つかったセットを使用したマスター詳細ビュー
- 11. マスター - 詳細関係で "DataTable.Select(?)"を使用する方法
- 12. 2つのHTMLテーブルを持つASP.NET MVCのマスター/詳細
- 13. 詳細を変更すると、AngularJs、マスター詳細更新マスター
- 14. 詳細がライトボックスにあるASP.NETマスター/詳細ページの例?
- 15. ASP.NET FormView詳細ビューとポリモーフィズム
- 16. ASP.NET MVC詳細グリッドインデント
- 17. カードビューの詳細ビューを作成する
- 18. Django詳細ビューを作成する
- 19. ASP.Net MVC 3 - 成功した作成後の詳細リダイレクト
- 20. Spring MVCマスター詳細の問題
- 21. マスター詳細ビューアプリケーション
- 22. ポップアップダイアログとPrism4を使用しているマスターの詳細
- 23. Yii2詳細ビューでハイパーリンクとして画像を作成する方法
- 24. c#xamarinはマスターの詳細ページを作成しますMVVM
- 25. Entity Framework(マスター詳細)マスターから別のフォームにある詳細
- 26. マスター/詳細テーブルの詳細テーブルの最後のレコードを取得する方法
- 27. マスター/詳細フローの実装方法
- 28. 詳細ビュー行のカスタムコントロールレンダリング(ASP.NET)
- 29. ASP.NET MVCでユーザーの詳細を更新する方法
- 30. マスター/詳細フローでブックマークを作成する