2012-08-23 11 views
1

我有一個託管在apps.server.com/appname上的C#MVC應用程序,但是我的公司的F5上有一個URL重寫,它使得該應用程序對www.server.com/apps/appname可見。現在,當我導航到該網址時,沒有圖像或鏈接可用,因爲它們在使用@ Url.Content(「〜/ URL」)時都指向www.server.com/appname。我需要爲我的所有助手類做些什麼來知道我在別名URL下,而不是它認爲它的位置(即apps.server.com URL)?當我的應用程序被指向其他地方時,如何使用Url.Action和Html.ActionLink?

+0

它通常是更好的,如果沒有某種形式的重新編寫發生的事情,讓重寫器手柄修改答案也是,而不是在重寫中重寫一半,在你的應用程序中重寫一半。 –

回答

1

如果您在IIS運行7集成管道模式嘗試把你的Global.asax如下:

protected void Application_BeginRequest(object sender, EventArgs e) 
{ 
    Request.ServerVariables.Remove("IIS_WasUrlRewritten"); 
} 
相關問題