2009-12-30 10 views
0

Comment afficher laMVC - Affichage d'un contenu

suivante
 public ActionResult Index() 
    { 
     IEnumerable<int> items = Enumerable.Range(1000, 5); 
     ViewData["Collection"] = items; 
     return View(); 
    } 

dans "Voir"

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

foreach jette System.Web.HttpCompileException.

Répondre

4

L'accolade fermante de la boucle foreach était placée au mauvais endroit. Voici ce que vous avez besoin:

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

Et vous avez eu aussi quelques autres signes de ponctuation supplémentaires là-bas aussi (comme un point-virgule supplémentaire).

Questions connexes