Selecionar uma controller para visualização
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
Clique aqui para fazer login e interagir na Comunidade :)