public ActionResult Index() { //Retornará a View com a Lista de ClienteViewModel passada //como parâmetro. A view então, percorrerá cliente por cliente //e o renderizará em uma table (html) return(View(FakeClientRepository.GetAll())); }
//meusite.com/Cliente/Edit/15 //Uso de inicialização de parâmetro, onde o mvc irá dar //um valor pro ID, mesmo que a rota não possua o ID public ActionResult Edit(int id = 0) { //Retorna pra página inicial do Cliente caso o ID seja inválido if (id == 0) { return(RedirectToAction("Index")); } List <ClienteViewModel> clientes = FakeClientRepository.GetAll(); ClienteViewModel cliente = clientes.FirstOrDefault(c => c.ID == id); if (cliente == null) { return(RedirectToAction("Index")); } return(View(cliente)); }