如何显示以下内容
public ActionResult Index()
{
IEnumerable<int> items = Enumerable.Range(1000, 5);
ViewData["Collection"] = items;
return View();
}
“视图”中的
<ul>
<% foreach(int i in (IEnumerable)ViewData["Collection"]){ %>
<li>
<% =i.ToString(); }%>
</li>
</ul>
foreach抛出System.Web.HttpCompileException。
答案 0 :(得分:4)
你把foreach循环的右括号放在错误的地方。这就是你需要的:
<ul>
<% foreach (int i in (IEnumerable)ViewData["Collection"]) { %>
<li>
<%= i.ToString() %>
</li>
<% } %>
</ul>
你也有一些额外的标点符号(例如一个额外的分号)。