我有一个不寻常的情况,我们的网络服务器在加载页面之前将一个文件夹插入到 url 路径中。让我给你举个例子:
该应用程序称为设备,如果我要在正常的服务器设置上运行它,它看起来像:
www.site.com\设备\主页\索引
但是当我在我们的服务器上运行它时,它会在 url 中插入“idn”:
www.site.com\idn\设备\主页\索引
搞砸了我的相对参考。MVC 函数希望重定向以使用“\equipment\”而不是“\idn\equipment\”。Scripts.Render()、Return View() 等会发生这种情况。
此外,我无法将“idn”硬编码到我的网址 b/c 中,然后它不再是相对的,并且它无法在我的开发盒或测试服务器上工作 b/c 他们没有“idn”子文件夹本地主机。
我还尝试了诸如 Request.ApplicationPath 之类的函数,但它们都没有在结果中返回“idn”。
MVC 有没有办法知道这个“idn”被插入到 url 中并解释它?
谢谢!