我的项目(命名为viper)似乎在我的dev pc上的调试模式下工作正常。

以下行

<a href="@Url.Action("Index", "Setup")">Setup</a>
.

在dev的浏览器中为我提供以下链接,其工作正常:

http://localhost/Viper/Setup
. 但是,当我将其释放到暂存PC时,当我看同一个链接时,我得到这个:

http://setup
.

任何想法如何释放模式未捕获虚拟路径?

有帮助吗?

解决方案

为什么不使用

@Html.ActionLink("Setup", "Index", "Setup")
.

如果您需要使用的relativa路径,您可以使用

@Url.Content("~/")
.

所以在你的情况下

<a href="@Url.Content("~/" + Url.Action("Index","Setup"))" >Setup</a>
.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top