2009-12-30 94 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> 

而且你还不得不在那里,以及其他一些额外的标点符号(如多余的分号)。