// GET: Post public ActionResult Index() { /* * Exemplo de modelo de viewmodel * Nessa abordagem, a model representa um objeto intermediário entre a model e a view, normalmente esse objeto * é utilizado quando há mais de uma entity que deve ser retornada, então a ViewModel encapsula essas entities * (no caso, blog e post) */ BlogModel bm = new BlogModel(); BlogViewModel bvm = new BlogViewModel(); bvm.Blogs = bm.GetBlogs(); bvm.Posts = bm.GetPosts(); return(View(bvm)); }