1

在 Web 窗体世界工作多年后,我目前正在构建一个 ASP.NET MVC 站点(并且需要一点时间来适应!)。

我有一个管理仪表板,其中有几个区域包含在可以折叠的盒子等中。盒子的基本布局对所有人都是一样的——唯一的区别是盒子里的内容。我真的不想一遍又一遍地重复盒子代码(这里只讨论前端代码)。我通常在 Web 窗体世界中所做的是为内容创建一个带有模板区域的控件(即http://weblogs.asp.net/scottgu/archive/2006/06/04/Supporting-Templates-with-ASP。 NET-User-Controls.aspx )

这个问题与我的场景非常相似How do build a complex or template control in ASP.Net MVC, or the equivelant?. 引用问题中的最佳答案指向这篇文章http://jeffreypalermo.com/blog/asp-net-mvc-and-the-templated-partial-view-death-to-ascx/我猜它会起作用但似乎有点黑客。在 MVC 中实现这一目标的最佳方法是什么?其他人如何处理这个问题?

4

1 回答 1

1

如果共享在布局中,请使用master(来自 Web 表单的概念)。

如果它在内容中,则使用Display/Editor Templates

于 2012-04-17T12:38:38.327 回答