2009-12-30 83 views
0

如何顯示以下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。

回答

4

你把foreach循環的左括號放在了錯誤的地方。這是你所需要的:

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

而且你還不得不在那裏,以及其他一些額外的標點符號(如多餘的分號)。