エンティティフレームワークとSQL Server 2008を使用してMVC3アプリケーションを作成しています。データベース(ベストセラー商品)とulのデータを使用して_layout.cshtmlファイルでダイナミックメニューをレンダリングしたいli HTMLタグ。通常、ビューはモデルオブジェクトを受け取ることができますが、_Layoutファイルは受け取りません。だから私は_Layoutにメニューをレンダリングするために必要なデータをどのように渡すことができるのだろうかと思っています。_layout.cshtmlでダイナミックメニューをレンダリングする
1
A
答えて
2
あなたの_layout.cshtmlのRenderAction
を使用することをお勧めします。そのアクションは、メニューをレンダリングするすべてのモデルを使用できます。
ETA:ここでは例:https://stackoverflow.com/a/4624417/1169696
別のアプローチは、ベースモデルからすべてのモデルを導出し、その後_layoutのモデルとしてそのベースモデルを用いることであろう。これは実際に自分自身を必要としないときでも、すべてのビューでモデルを指定しなければならないという欠点があります(もちろん、ベースモデルからすべてのモデルを派生させなければならない場合もあります)。
関連する問題
- 1. _Layout.cshtmlでJavaScriptファイルをレンダリングする
- 2. ダイナミックメニューをレンダリングする最も効率的な方法は何ですか
- 3. Asp.Netダイナミックメニュー
- 4. Caliburnマイクロでのダイナミックメニュー
- 5. JQueryでアクティブなダイナミックメニューを作成する
- 6. jQueryでダイナミックメニューを作成する
- 7. MVCのダイナミックメニュー
- 8. 私_Layout.cshtmlファイルでHTML
- 9. ダイナミックメニューを作成するMVC php
- 10. VSCodeエクステンションのダイナミックメニューをビルド
- 11. MVC 4 _Layout.cshtml viewmodel
- 12. _Layout.cshtmlにルートパラメータを挿入する方法
- 13. MVC _layout.cshtmlファイルのグローバルアクションメソッド
- 14. ASP.NET MVC 3 _Layout.cshtmlコントローラー
- 15. JavaScriptを使ってCKエディタでダイナミックメニューを作成するには?
- 16. _Layout.cshtmlでデータバインドを行うには
- 17. _layout.cshtmlにビューモデルを追加することはできますか?
- 18. djangoを使ってベーステンプレートでダイナミックメニューを作る方法
- 19. _Layout.cshtmlにデータを渡す方法
- 20. _Layout.cshtmlからのオーバーライド幅
- 21. 私の見解は_Layout.cshtml
- 22. _Layout.cshtmlでコンテナに部分的なビューをロードする方法
- 23. _Layout.cshtmlでカスタムスクリプトを有効にするASP.NET MVC 5
- 24. SharePoint 2010でダイナミックメニューを実装する最良の方法はどれですか?
- 25. ダイナミックメニューの1つのクエリでサブカテーテルサブサブカテゴリをフェッチすることは可能ですか?
- 26. ダイナミックメニューの色を交互に変更する
- 27. ダイナミックメニューのテーマをASPに追加する:メニュー
- 28. ダイナミックメニューにアクティブなクラスを追加する方法は?
- 29. リボンでマルチ選択を行うダイナミックメニューの作成方法
- 30. ダイナミックメニューにCSSクラスを適用できません