1
我使用ASP.NET託管的Nancy與Razor視圖引擎。在我的dev的機器,應用程序直接運行在根的虛擬目錄,但我們的CI,我們將應用程序部署到子文件夾:鏈接到其他頁面(àla MVC Html.ActionLink)
在我的dev的機器:
歡迎頁面上的URL例子http://localhost/Welcome
在CI機:http://localhost/Application42/Welcome
顯示自身的歡迎頁面是沒有問題的,但我不能得到正確的鏈接到其他網頁。在其他選項中,我試過
<a href="@Url.Content("Page2")">Go to page 2</a>
但沒有成功。在MVC中,我會使用@Html.ActionLink()
助手,但似乎南希中沒有一個可用。
在南希使用Razor發送到其他頁面的鏈接的正確方法是什麼?檢索應用程序的基本URL(例如CI機器上的http://localhost/Application42
)會有所幫助,但我沒有找到有關該信息的信息。
我在Response.AsRedirect()調用中也有類似的問題。
你甚至都不需要@ Url.Content,只是Go to page 2會做。 –