Il mio percorso virtuale non funziona in modalità di rilascio in MVC 4
-
13-12-2019 - |
Domanda
Il mio progetto (denominato Viper) sembra funzionare bene in modalità Debug sul mio DEV PC.
la seguente riga
<a href="@Url.Action("Index", "Setup")">Setup</a>
.
mi dà il seguente link nel browser in Dev, che funziona bene:
http://localhost/Viper/Setup
.
Tuttavia, quando lo rilasciano al PC di stadiazione, quando guardo lo stesso collegamento, ottengo questo:
http://setup
.
Qualche idea del perché la modalità di rilascio non cattura il percorso virtuale?
Soluzione
Perché non usare
@Html.ActionLink("Setup", "Index", "Setup")
.
Se hai bisogno del percorso della relativa è possibile utilizzare
@Url.Content("~/")
.
Quindi nel tuo caso
<a href="@Url.Content("~/" + Url.Action("Index","Setup"))" >Setup</a>
. Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow