繁体   English   中英

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

[英]How can I use Url.Action and Html.ActionLink when my application is pointed somewhere else?

我在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");
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM