我的网站在我服务器上的另一个网站下设置为应用程序。所有javascript,css和图像文件都设置为相对路径。当我拥有该网站作为自己的顶级网站时,所有浏览器以及我创建的包含UIWebview的移动应用程序都能正常运行。
当我将网站作为IIS应用程序移动到我的另一个网站下面时,所有设置为src =停止工作的内容。我经历并调整了HTML以加载所有这些的Request.FilePath(虚拟路径),一切都重新开始工作......除了在我的应用程序的UIWebview中。有没有人遇到这个,为什么会发生这种情况?如果我在手机上打开野生动物园,该网站的工作正常。
HTML
<% string rootPath = Request.FilePath; %>
<img src="<%= rootPath %>/Resources/image.png" />
来源
<img src="/WMS/Resources/image.png">
这又适用于所有浏览器(IE,FF,Safari)但是当我在UIWebView中打开它时图像无法加载
我正在使用带有最新SDK的.NET 4,IIS7,MVC2,iPhone 4
任何帮助将不胜感激
答案 0 :(得分:2)
我也有这个问题,我已经使用Url.Content修复了它。尝试这样的事情:
src="<%= Url.Content("~/Resources/image.png") %>"
答案 1 :(得分:1)
我想到了三件事: