Acessando vista com caminhos absolutos no ASP.NET MVC
-
07-07-2019 - |
Pergunta
Estou tentando acessar uma visão da seguinte maneira:
return View(@"~\Items\Details.aspx");
e eu recebo este erro:
A visão '~ \ Itens \ Details.aspx' ou seu dono não pôde ser encontrado. Os seguintes locais foram pesquisados: ~ \ Itens \ Details.aspx
No ItemsController, na ação detalhes, retornando View () funciona muito bem. Por que não posso acessar esse ponto de vista de outro controlador?
Solução
Prefixo-lo com '/ Visualizações' deve ajudar.
return View("~/Views/Items/Details.aspx");
Outras dicas
Você pode fazer os itens visualizar uma compartilhado (você colocá-lo na pasta Views / Shared), então você pode apenas chamar View ( "Itens") e irá funcionar.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow