Meu caminho virtual não está a funcionar no modo de versão do MVC 4
-
13-12-2019 - |
Pergunta
Meu projeto (chamado de Víbora) parece estar a funcionar correctamente no modo de depuração no meu dev PC.
A seguinte linha
<a href="@Url.Action("Index", "Setup")">Setup</a>
dá-me o seguinte link no navegador em dev, que funciona bem:
http://localhost/Viper/Setup
No entanto, quando eu lançar este para o preparo do pc, quando eu olhar para o mesmo link, eu posso conseguir isso:
http://setup
Alguma idéia de por que a versão de modo não captura o caminho virtual?
Solução
por que não usar
@Html.ActionLink("Setup", "Index", "Setup")
se você precisar de relativa caminho que você pode usar
@Url.Content("~/")
então no seu caso
<a href="@Url.Content("~/" + Url.Action("Index","Setup"))" >Setup</a>
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow