我有一个不寻常的情况,我们的Web服务器在加载页面之前将文件夹插入url路径。让我举个例子:
该应用程序被称为设备,如果我在正常的服务器设置上运行它,它看起来像:
www.site.com \设备\家\索引
但是当我在我们的服务器上运行它时,它会在url:
中插入“idn”www.site.com \ IDN \设备\家\索引
弄乱了我的亲戚。 MVC函数想要重定向使用“\ equipment \”而不是“\ idn \ _设备”。这种情况发生在Scripts.Render(),Return View()等等。
另外,我不能将“idn”硬编码到我的网址b / c然后它不再是相对的,它将无法在我的开发箱或测试服务器上运行b / c他们没有“idn” “localhost中的子文件夹。
我还尝试过Request.ApplicationPath这样的函数,但是没有,但是没有一个函数在结果中返回“idn”。
有没有办法让MVC知道这个“idn”被插入到网址并为其占了一席之地?
谢谢!
答案 0 :(得分:0)
在idn文件夹中的测试/生产服务器上创建您的应用程序,然后一切正常。