2011-07-11 3 views
0

Je suis nouveau à .net MVC 3. J'essaie de rendre une collection. Comment mapper une collection à un modèle et l'exploiter?Comment utiliser Collection dans .net MVC 3?

Je cherche un exemple simple de comment faire ceci. Si quelqu'un a trouvé des exemples de cela, pouvez-vous me les envoyer pour que je puisse apprendre.

Merci

+0

ce collection? dans MVC, le contrôleur passe le View a Model. Si le modèle possède une propriété Liste ou ICollection , vous pouvez l'énumérer dans le balisage lorsque vous affichez la vue. Cela a-t-il du sens? Je peux offrir un échantillon. –

+0

oui s'il vous plaît .. échantillon serait utile .. – balanv

Répondre

3

Voici un excellent exemple de comment itérer une collection dans MVC 3

http://weblogs.asp.net/scottgu/archive/2010/10/19/asp-net-mvc-3-new-model-directive-support-in-razor.aspx

Plus précisément, vous voulez suivre ce modèle:

Contrôleur

public class NamesController : Controller 
{ 
    public ActionResult Index() 
    { 
     var names = new List<string>() { "Bob", "James", "Jim" }; 

     return View(names); 
    } 
} 

Voir

@model IList<string> 

<!DOCTYPE html> 

<html> 
    <head> 
    </head> 
    <body> 
     <h1>Names</h1> 

     <ul> 
      @foreach(var name in model) { 
       <li>@name</li> 
      } 
     </ul> 
    </body> 
</html> 
+0

Merci .. mais comment puis-je remplir la liste avec les valeurs récupérées sous forme DB? – balanv

+0

Quel type de base de données utilisez-vous et que utiliserez-vous pour accéder à cette base de données? Si vous utilisez MsSQL, vous pouvez regarder dans Entity Framwork. Voici un lien vers un excellent tutoriel vidéo sur la façon d'obtenir toute cette configuration. http://msdn.microsoft.com/fr-fr/data/gg685467 –

+0

Merci Jeremy .. – balanv

Questions connexes