我正在准备一个 ASP.NET MVC 应用程序的骨架,其中包含这些产品中包含的产品和部件的基本 CRUD 功能。应用程序包含几个基于 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 技术的新手,因此我不确定在这种情况下的最佳模式。
任何帮助(建议、模式、指出好例子等)将不胜感激。
谢谢迪克
_