Use View Models so that you can transfer as many models as you need. I also use presentation models to check POST validation, etc. So in your case, you can do something like:
View model
public class MyViewModel { public string PageTitle { get; set; } public DocumentList DocList { get; set; }
Your kind
@model MyViewModel @{ ViewBag.Title = Model.PageTitle; } @foreach (var doc in Model.DocList) { <p>doc.Content</p> }
There MUCH is more for MVC than this, although, for example, Display and Editor Templates , so I would look on the Internet for some good guides that cover the main features of MVC.
Edit
To be fair, after reading this, you are already following this principle, so the DocumentList is your look model (and you really don't need the GetDocs method, just have a collection property if you are not following the logic in the collection before returning this message).
Hope this answer helps you clarify a few things?
Paul aldred-bann
source share