当我的应用程序指向其他地方时,如何使用 Url.Action 和 Html.ActionLink?

2023-12-10

我在 apps.server.com/appname 上托管了一个 C# MVC 应用程序,但我在公司的 F5 上进行了 URL 重写,使该应用程序对 www.server.com/apps/appname 可见。现在,当我导航到该 url 时,没有图像或链接起作用,因为在使用 @Url.Content("~/URL") 时它们都指向 www.server.com/appname。我需要做什么才能让我的所有帮助器类知道我位于别名 URL 下而不是它认为的位置(即 apps.server.com URL)?


如果您在 IIS 7 集成管道模式下运行,请尝试将以下内容放入您的Global.asax:

protected void Application_BeginRequest(object sender, EventArgs e)
{
    Request.ServerVariables.Remove("IIS_WasUrlRewritten");
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

当我的应用程序指向其他地方时,如何使用 Url.Action 和 Html.ActionLink? 的相关文章

随机推荐