【发布时间】:2008-12-03 00:45:33
【问题描述】:
我正在开发一个 ASP.NET MVC 应用程序,该应用程序在每个页面上都包含一个标题和菜单。菜单和标题是动态的。换句话说,菜单项和标题信息是在运行时确定的。
我最初的想法是构建一个基础控制器,所有其他控制器都从中派生。在基本控制器中,我将获取菜单和标题数据并将所需的信息插入到 ViewData 中。最后,我将使用 ViewUserControl 通过母版页模板显示标题和菜单。
因此,我正在尝试确定构建此类功能的最佳实践。此外,如果这是推荐的方法,那么在获取要插入 ViewData 的数据时,我应该重写哪个方法(我猜是 Execute)。
我确定这是一种常见情况,因此我们将不胜感激任何建议/最佳做法!提前致谢!
编辑: 发布后我确实找到了以下资源(当然),但任何额外的轶事都会很棒!
http://www.singingeels.com/Blogs/Nullable/2008/08/14/How_to_Handle_Side_Content_in_ASPNET_MVC.aspx
How do you use usercontrols in asp.net mvc that display an "island" of data?
【问题讨论】:
标签: asp.net asp.net-mvc