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

.NET

04/10/2011

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

Curtidas 0

Respostas

Douglas Negreiros

Douglas Negreiros

04/10/2011

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

Jose Silva

04/10/2011

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.
GOSTEI 0
Wesley Souza

Wesley Souza

04/10/2011

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
GOSTEI 0
POSTAR