// GET: Blog public ActionResult Index() { /* * Exemplo de modelo de domínio * Nessa abordagem, a model representa diretamente o dado que foi buscado (uma lista de objetos do tipo Blog) */ BlogModel model = new BlogModel(); var blogs = model.GetBlogs(); return(View(blogs)); }
public ActionResult Tag(int id) { List <Blog> blogs = BlogModel.GetBlogs(id); var tag = BlogModel.GetBlogSort(id); if (tag != null) { ViewData["tag"] = tag.SortName; } return(View("Index", blogs)); }
// 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)); }
// // GET: /Home/ public ActionResult Index(int id = 1) { List <Blog> blogs = BlogModel.GetBlogs(id, 20); return(View(blogs)); }