我正在尝试使用我遇到的一种看起来很干净的技术。
以前,我的 Partial 里面有循环。我在 Partial 中循环模式...但后来我遇到了一个示例,其中foreach
循环存在于主页中,而 partial 只是循环的核心。
他们是这样完成的:
<% int index = 1; // iteration
foreach (var item in Model.Deal) { %>
<% Html.RenderPartial("DealList", item, new ViewDataDictionary {{ "index", index }}); %>
<% i++; // increase the interation
} %>
但在我的示例中,我使用的是 ViewModel,现在我处于部分状态,我无法像以前那样访问“项目”。相反,我唯一的选择是Model.Deal
......
RenderParial
如果我不能通过说来访问它,那么与助手一起传递“项目”有什么意义item.StoreName
?注意,View 和 Partial 都被强类型化为同一个 ViewDataModel。