我正在开发一个ASP .Net MVC应用程序,在我的开发机器上,应用程序按预期运行,更重要的是,CSS文件中提到的图像也正确显示.
但是,当我将此应用程序发布到测试服务器时,Web应用程序运行正常,但图像未显示.
如果我在测试测试服务器的输出时修改了IE中的URL,则返回图像,这意味着该文件存在但在正常使用站点时它不会出现在视图页面中.
我也尝试过替代服务器,但结果是一样的.
要确认,这里是引用图像的CSS页面中的一行...
background-image: url('/Content/Images/Logo/myLogo.jpg');
Run Code Online (Sandbox Code Playgroud)
有什么建议?
干杯
布雷特
tva*_*son 19
URL不正确,可能是因为您要在子文件夹中发布,因此它们不再位于服务器的根目录下.我通常Url.Content( "~/Content/Images/..." )用来构建url而不是硬编码.这样,它将在构建路径时考虑路由.
例:
<img src='<%= Url.Content( "~/Content/Images/banner.jpg" ) %>' alt="Banner" />
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17354 次 |
| 最近记录: |