Pergunta

Quero criar um aplicativo MVC em que eu possa criar áreas de um site que usam a mesma funcionalidade, mas trabalham sob um URL separado. por exemplo

Quero usar o mesmo controlador da galeria de imagens (tipo não instância) em dois URLs diferentes "/Event1/Gallery" e "ProductInformation/Gallery". No entanto, se eu registrar isso na tabela de rotas e usar os ajudantes HTML para criar links usaria o primeiro registro encontrado na tabela de rotas como link, em vez de ser o URL real que o controlador está servindo no momento.

Minhas perguntas são:

Esta é a abordagem correta? Se não, o que seria a melhor solução. Se for a abordagem correta, como você impede que os ajudantes usem o primeiro nome do controlador registrado, em vez da página em que está?

Obrigado

Foi útil?

Solução

Você poderia usar rotas nomeadas. Dessa forma, você especifica o nome da rota em vez de ação, controlador usando o URL Helper e crie os links você mesmo. Ou você pode criar seu próprio método auxiliar para encapsular cada link.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top