Fórum Selecionar uma controller para visualização #584061
25/07/2017
0
Bom dia.
Estou aprendendo o ASP.NET MVC e me deparei com uma situação que gostaria da ajuda de vocês.
Tenho um view que mostra o resultado de uma consulta do banco de dados na tela. Cada registro mostrado possui uma identificação (ID), e preciso clicar em alterar para acertar algo que está no que está sendo apresentado, até ai tudo bem.
Porém, por exemplo, o primeiro registro mostrado é para alterar os registros da tabela "A", o segundo registro para alterar os dados da tabela "C", o terceiro da tabela "D" e assim por diante.
O problema é justamente este, existe uma forma de ao clicar no botão Editar, ele apontar para qual view corresponde o erro e abrir esta visualização, ou seja, programar se a view tem erro do tipo 1 abre-se a view "A", se erro tipo 2 abre-se a view "B" e assim por diante.
Desde já agradeço a ajuda.
Estou aprendendo o ASP.NET MVC e me deparei com uma situação que gostaria da ajuda de vocês.
Tenho um view que mostra o resultado de uma consulta do banco de dados na tela. Cada registro mostrado possui uma identificação (ID), e preciso clicar em alterar para acertar algo que está no que está sendo apresentado, até ai tudo bem.
Porém, por exemplo, o primeiro registro mostrado é para alterar os registros da tabela "A", o segundo registro para alterar os dados da tabela "C", o terceiro da tabela "D" e assim por diante.
O problema é justamente este, existe uma forma de ao clicar no botão Editar, ele apontar para qual view corresponde o erro e abrir esta visualização, ou seja, programar se a view tem erro do tipo 1 abre-se a view "A", se erro tipo 2 abre-se a view "B" e assim por diante.
Desde já agradeço a ajuda.
Marcelo Junqueira
Curtir tópico
+ 0
Responder
Posts
26/07/2017
Joel Rodrigues
Olá, tudo bem?
Essa configuração do link deve ser feita no momento da listagem. Dependendo do tipo do registro você monta o link apontando para uma ou outra página. Por exemplo:
Abraço.
Essa configuração do link deve ser feita no momento da listagem. Dependendo do tipo do registro você monta o link apontando para uma ou outra página. Por exemplo:
@foreach (var item in Model)
{
switch(item.Tipo)
{
case "A":
Html.ActionLink("Detalhes", "Details", "TipoA");
break;
case "B":
Html.ActionLink("Detalhes", "Details", "TipoB");
break;
case "C":
Html.ActionLink("Detalhes", "Details", "TipoC");
break;
}
}
Abraço.
Responder
Gostei + 0
26/07/2017
Marcelo Junqueira
Boa tarde.
Agradeço sua ajuda Joel.
Agradeço sua ajuda Joel.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)