我的虚拟路径在MVC 4中的发布模式下工作不正常
问题描述:
我的项目(名为Viper)似乎在我的开发PC上的调试模式下工作正常。我的虚拟路径在MVC 4中的发布模式下工作不正常
下面一行
<a href="@Url.Action("Index", "Setup")">Setup</a>
让我在开发的浏览器,它工作正常以下链接:
http://localhost/Viper/Setup
然而,当我发布这个到临时PC,蓦然在同一链接,我得到这个:
http://setup
任何想法为什么释放模式不是capt使用虚拟路径?
答
为什么不使用
@Html.ActionLink("Setup", "Index", "Setup")
如果你需要relativa路径可以使用
@Url.Content("~/")
所以你的情况
<a href="@Url.Content("~/" + Url.Action("Index","Setup"))" >Setup</a>
同样的问题。它也发生在我所有的@ Url.Action中,所以没有什么是正确的导航。 – Scottie
我试着将其更改为Setup,但这只是给我链接http:// setup /〜/ Index。 – Scottie
好的,但你试过'Setup'吗? – mattematico