Array
(
)

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

Jose Silva
   - 04 out 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.

Douglas Negreiros
   - 04 out 2011

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

Jose Silva
   - 05 out 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.

Wesley Souza
   - 19 out 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:

#Código

return view();
//retorna a view que possui o mesmo nome da Action
#Código
return view(consulta)
//irá retornar uma view chamada consulta
#Código
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