我有一个网站,它被设置为我服务器上另一个网站下面的应用程序。所有的javascript、css和image文件都设置为相对路径。当我把网站作为自己的顶级网站时,一切都可以在所有浏览器以及我创建的包含UIWebview的移动应用程序中工作。
当我将站点作为IIS应用程序移动到我的另一个站点下面时,设置为src=的所有内容都停止了工作。我检查并调整了HTML以加载请求。FilePath(虚拟路径)的所有这些,一切又开始工作了…除了在我的应用程序的UIWebview中,有人遇到过这个吗,为什么会发生这种情况?如果我在手机上打开safari浏览器,这个网站可以正常工作。
HTML <% string rootPath = Request.FilePath; %>
<img src="<%= rootPath %>/Resources/image.png" />
来源 <img src="/WMS/Resources/image.png">
同样,这在所有浏览器(IE, FF, Safari)中都有效但当我在UIWebView中打开它时,图像无法加载
我正在使用。net 4, IIS7, MVC2, iPhone 4与最新的SDK
如有任何帮助,不胜感激
我也有这个问题,我已经通过使用Url.Content修复了它。试试这样做:src="<%= Url.Content("~/Resources/image.png") %>"
我想到了三件事:
- 缓存- UIWebView的缓存是破碎的链接?
- IIS正在使用不正确的MIME类型提供静态文件?
- (我到达这里)您的移动测试设备在同一网络/域上吗?