これらの製品に含まれる製品と部品の基本的な CRUD 機能を備えた ASP.NET MVC アプリケーションのスケルトンを準備しています。アプリケーションには、MasterPage に基づいて厳密に型指定されたビューがいくつか含まれており、メニュー ツリーを表示するウィジェットを追加したいと考えています。このメニュー ツリーは製品/パーツ構造を反映するため、メイン ウィンドウに表示されるコンテンツに関連しています。
フォーラムを検索したところ、ツリー レンダリングのさまざまな方法を見つけ、アプリケーションに新しいウィジェットを含めることができました。
- jquery.treeview - 見栄えの良いツリーを提供しますが、アプリケーションでそれをどのように使用 (ビルド、レンダリング、ビューに渡す) できますか?
- RenderPartial、RenderAction など - 非常に明確なように見えるので、RenderAction メソッドを使用してウィジェットをマスター ページに含めようとしましたが、ツリーを作成/レンダリングして表示するにはどうすればよいですか?
- HtmlHelper を拡張して新しい Html.RenderTree メソッドを作成します (良い例: http://www.matthidinger.com/archive/2009/02/08/asp.net-mvc-recursive-treeview-helper.aspx )
おそらく、見つかった例のいくつかの断片をマージする必要がありますが、ASP.NET MVC テクノロジに慣れていないため、そのような場合の最適なパターンについてはわかりません。
任意のヘルプ (提案、パターン、良い例を示すなど) をいただければ幸いです。
ありがとう
ディオルク