目前我有一個內部服務器serv
,它有一個應用程序app
。ASP .Net MVC 5重定向問題
它運行MVC 5並有2頁Account
/Logon
映射到控制器和一個動作。
而且Orders/Display
(再次控制器/動作)
爲了讓互聯網用戶在外面的世界看看我有一臺主機服務器host
運行IIS。它主機URL映射到內部應用程序,像這樣
主機/Account/Logon
- >serv/app/Account/Logon
所以基本上host/...
後得到任何改變serv/app/....
我的問題是,如果我做RedirectToAction("Display","Orders");
(有很多這些重定向,因爲有很多的控制器/動作組合。
內部服務器抓住主機部分,但也貼上「應用程序」按順序 切換到下一頁o [R路線
所以,host/app/Orders/Display
我的問題是,主機IIS映射此網址到host/app/app/Orders/Display
,因爲這就是它的映射設置的事情。總是添加「應用程序」
我該如何解決這個問題? serv
做 有沒有辦法進行相對映射?換句話說,它只能看到原來的host/Account/Logon
等開關,它會是host/Orders/Display
?
我希望有一個ASP ServerVariable,我可以改變 ,這樣AppDomainAppVirtualPath不會被放入路徑 – DenisL
Html.BeginForm也有同樣的問題。在這種情況下,我可能不得不使用自定義URL路徑直接編碼HTML。 我們最終做的是創建一個新網站,將該應用程序與端口81綁定在一起,並將映射更改爲端口81和IIS的頂部。這種方式「應用程序」只會在路徑中顯示一次。 – DenisL