【发布时间】:2011-02-14 17:59:30
【问题描述】:
我在这里有点困惑,我正在尝试在 for each 循环中使用部分视图,就像这样
<% foreach (var item in (IEnumerable<MVCLD.Models.Article>)ViewData["LatestWebsites"]){%>
<% Html.RenderPartial("articlelisttemaple", item); %>
<% } %>
我的局部视图是这样的
<div class="listingholders">
<h4><%=Html.ActionLink(item.ArticleTitle, "details", "article", new { UrlID = item.UrlID, ArticleName = item.ArticleTitle.ToString().niceurl() }, null)%> </h4>
<p><%= Html.Encode(item.ArticleSnippet) %></p>
<div class="clearer"> </div>
</div>
但是当我运行项目时,我被告知部分视图不了解项目是什么??
CS0103: The name 'item' does not exist in the current context
当我将项目传递到局部视图时,我不明白它为什么会这样做?
【问题讨论】:
标签: asp.net-mvc model-view-controller asp.net-mvc-2 views partial-views