MVC - 显示内容

时间:2009-12-30 19:50:56

标签: asp.net-mvc

如何显示以下内容

     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。

1 个答案:

答案 0 :(得分:4)

你把foreach循环的右括号放在错误的地方。这就是你需要的:

<ul> 
    <% foreach (int i in (IEnumerable)ViewData["Collection"]) { %>
    <li>
        <%= i.ToString() %>
    </li>
    <% } %>
</ul>

你也有一些额外的标点符号(例如一个额外的分号)。