【发布时间】:2011-10-05 08:04:13
【问题描述】:
我们正在使用 Microsoft ASP.NET MVC 3 构建业务应用程序。 一些视图现在变得如此复杂,以至于将它们分成两个或多个单独的视图似乎是合理的,具有单独的控制器和模型。 (重用是构建单独视图的另一个原因。)
您推荐哪种方法在 ASP.NET MVC 中实现这种分离?
部分视图似乎是显而易见的答案,但在我看来,“开箱即用”的部分视图几乎不支持单独的控制器。
到目前为止,我们找到的最佳解决方案是这个,使用 Html.RenderAction("<view initialization action method>")
此处解释的方法:http://www.primaryobjects.com/CMS/Article129.aspx
本帖还提到了RenderAction方法:ASP .NET MVC correct UserControl architecture
您认为这种方法有什么缺点吗?
您是否推荐任何更好、更简单的方法来实现这一目标?
【问题讨论】:
-
您能否发布 5 个示例来说明您想要实现的目标。适合我的可能不适合你。
标签: asp.net-mvc asp.net-mvc-3 user-controls partial-views