Comment utiliser deux IENumerable modèles dans une vue

Je suis en train d'utiliser deux modèles dans un point de vue, mais ce que je comprends de mon programme, il suffit de ne pas voir tous les objets à l'intérieur des modèles.

Voici mon code.

Modèles:

    public class Album
{
[Key]
public int ThreadId { get; set; } 
public int GenreId { get; set; }
public string Title { get; set; }
public string ThreadByUser { get; set; } 
public string ThreadCreationDate { get; set; }
public string ThreadContent { get; set; } 
public Genre Genre { get; set; }
public List<Posts> Posty { get; set; }
}
public class Posts 
{
[Key]
public int PostId { get; set; }
public int ThreadId { get; set; } 
public string PostTitle { get; set; }
public string PostContent { get; set; }
public string PostDate { get; set; }
public string PosterName { get; set; }
public Album Album { get; set; }
}
public class ModelMix
{
public IEnumerable<Posts> PostsObject { get; set; }
public IEnumerable<Album> ThreadsObject { get; set; }
}  

Index du contrôleur de code:

    public ActionResult Index(int id)
{
ViewBag.ThreadId = id;
var posts = db.Posts.Include(p => p.Album).ToList();
var albums = db.Albums.Include(a => a.Genre).ToList();
var mixmodel = new ModelMix
{
PostsObject = posts,
ThreadsObject = albums
};
return View(mixmodel);
}

Afficher le code:

@model MvcMusicStore.Models.ModelMix
<h2>Index</h2>
@Html.DisplayNameFor(model => model.PostsObject.PostContent)

Et quand j'essaie d'exécuter mon programme, j'obtiens cette erreur:

CS1061:"
Système.Les Collections.Génériques.IEnumerable 'ne contient pas une définition
de" PostContent "pas trouvé de méthode pour développer" PostContent ", qui
prend un premier argument de type' System.Les Collections.Génériques.IEnumerable
"

Comment je peux le faire fonctionner comme prévu? Il y a beaucoup de questions comme la mienne sur internet, mais je ne pouvais pas trouver n'importe quel correspondant à mon cas.

vous avez besoin d'itérer pour\foreach

OriginalL'auteur user3163730 | 2014-01-06