【问题标题】:Link to other page (à la MVC Html.ActionLink)链接到其他页面(à la MVC Html.ActionLink)
【发布时间】:2013-07-10 22:19:13
【问题描述】:

我将 ASP.NET 托管的 Nancy 与 Razor 视图引擎一起使用。在我的开发机器上,应用程序直接在根虚拟目录中运行,但在我们的 CI 上,我们将应用程序部署到子文件夹:

欢迎页面的示例 URL:

在我的开发机器上:http://localhost/Welcome

在 CI 机器上:http://localhost/Application42/Welcome

显示欢迎页面本身没有问题,但我无法获得指向其他页面的正确链接。在其他选项中,我尝试了

<a href="@Url.Content("Page2")">Go to page 2</a>

但没有成功。在 MVC 中,我会使用 @Html.ActionLink() 助手,但在 Nancy 中似乎没有。

使用 Razor 在 Nancy 中发出指向其他页面的链接的正确方法是什么?检索应用程序的基本 URL(如 CI 机器上的 http://localhost/Application42)会有所帮助,但我没有找到相关信息。

我在 Response.AsRedirect() 调用中也遇到了类似的问题。

【问题讨论】:

    标签: asp.net razor nancy


    【解决方案1】:

    试试这样:

    <a href="@Url.Content("~/Page2")">Go to page 2</a>
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-11-03
    • 2016-12-12
    • 1970-01-01
    • 2023-03-22
    • 1970-01-01
    • 2015-02-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多