ASP.NET MVC - View para cada método?

04/10/2011

0

Estou vendo o modelo ASP.NET MVC, vi e li alguns artigos/tutoriais que indicam o use de uma View para método do Controllerr.
Pergunto se esse modelo é o padrão que deve ser seguido, ou podemos incluir mais operações sobre uma mesma View?
A questão é que no modelo de uma view para cada método se tivermos várias classes Model, teremos muitas Views.
Jose Silva

Jose Silva

Responder

Posts

04/10/2011

Douglas Negreiros

Amigo, acho que está confundindo um pouco do conceito. Teria como explicar melhor suas dúvidas?
Responder

05/10/2011

Jose Silva

Exemplo na classe Controller tenho 2 métodos:

public ActionResult Criar() que retorna a view Criar.aspx;
public ActionResult Consultar() que retorna a view Consultar.aspx;

Ambos métodos poderia retonar uma view única para criar ou consultar? Ou isso fere ao padrão mais adequado?

Grato pelo retorno.
Responder

19/10/2011

Wesley Souza

Bom pelo que eu entendi, a sua dúvida diz respeito se obrigatoriamente a Action irá retornar para a view com o mesmo nome da action certo? Na verdade você pode definir qual view sera retornada exemplo:

return view();
//retorna a view que possui o mesmo nome da Action
return view(consulta)
//irá retornar uma view chamada consulta
return view(consulta, oProduto)
// irá retornar a view consulta que nesse caso pode ser fortemente tipada com o objeto previamente carregado

Isso possibilitar obter uma mesma view para gravar e consultar..

Abraços
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar