SQLデータベースからネストされた順序なしリストを生成しようとしています。データをネストするために再帰的な方法を使用します。ロジックを別のhtmlhelperに配置する必要がありますか、それとも子アクションメソッドを呼び出すHtml.RenderActionを使用する必要がありますか?
1 に答える
0
私が使用する両方のオプションを評価します。をHtml.RenderAction
使用する場合は、HTMLをレンダリングできるhtmlhelper
ように、そのメニューモデルをすべてのビューに渡す方法を見つける必要があります。モデルを渡すには、および/を使用する必要があります。htmlhelper
ActionFilter
ViewData
ViewBag
Html.RenderAction
コントローラーが独自のモデルでジョブを処理できるという利点があるため、複雑なモデルやオブジェクトやキャストを処理する必要がなく、ViewData
をViewBag
使用してキャッシュと制御を行うこともでき[OutputCache]
ます[ChildActionOnly]
。
于 2013-03-25T14:34:48.573 に答える