【发布时间】:2011-12-21 03:21:02
【问题描述】:
我有一个模型,其中包含自定义对象列表的IEnumerable。每个项目需要显示大约 6 个字段和一个图像。所以,我不会使用网格来显示项目,而是使用 div 和样式来实现我想要的外观。话虽如此,我正在寻找合适的方法。在我的书中,Adam Freeman 和 Steven Sanderson 的 Pro ASP.NET MVC 3 Framework 中,他们给出了一个在他们的 Sports Store 应用程序中执行类似操作的示例,其中对于每个项目,他们都使用此代码,
@foreach(var p in Model.Products) {
Html.RenderPartial("ProductSummary", p);
}
我完成的大多数其他阅读,以及似乎是首选的方法,是使用基本相同的HtmlHelper。
哪种方法更受欢迎,为什么我会使用一种方法而不是另一种方法?
谢谢
编辑
我应该提到我的每个项目都将包含在它自己的表单中并有一个提交按钮。这可能是我提到的这本书的作者使用局部视图的原因。
【问题讨论】:
标签: asp.net-mvc-3 html-helper partial-views