我有一个网站,可以很好地使用Razor(C#),当我使用本地测试(WebMatrix IIS)时,所有的编码都工作正常.
当我把它"在线"放在我的服务器上时,网站本身并不是网站的根
例如:
http://intranet.我的公司.通讯/通知
这基本上是我的文件夹 struct 的"根",所以我的所有文件夹都从那里开始(css文件default.cshtml…等等)
我的"_PageStart.cshtml"正确地看到了它,因为当我从链接http://intranet.mycompany.com/inform访问我的站点时,它给出了我在_PageStart.cshtml中配置的布局(并且它确实显示了布局+呈现的default.cshtml)
但除此之外,没有什么能找到正确的路径,例如:
<img src="~/images/logos/hdr.png" />
img支架在那里,我可以看到,但显示链接断了...当我右键单击img支架并执行属性以查看文件的位置时,它会显示:
http://intranet.我的公司.com/images/logos/hdr.巴布亚新几内亚
所以它是"完整"根而不是相对根...
我怎么才能把它修好呢?