【问题标题】:Image not found in ASP.NET MVC 3 in IIS7在 IIS7 的 ASP.NET MVC 3 中找不到图像
【发布时间】:2011-05-02 23:08:21
【问题描述】:

我找了一个类似的帖子,但没有找到解决方案。我的问题是:

  • 我在 Visual Studio 2010 中创建了一个 asp mvc 3 网页
  • 我在 Content/Images 中添加了图片以用于一页
  • 我添加了一个名为 swf 的文件夹,其中包含另一个页面的 flash 文件

当我在本地主机、布局 .css 和所有内容中运行它时,一切正常。

问题: 当我把它放在 IIS 中时

  • .css 不显示在某些页面中,不是所有页面中
  • flash 对象没有出现,我怀疑它没有找到它或其他什么。

我读到这是一个常见问题,但还没有找到解决方法,感谢任何帮助。

其他信息

这里是各个部分的代码片段

@{
    Layout = "~/Views/Shared/_Layout_Green.cshtml";
}

<link rel="Stylesheet" type="text/css" href="@Url.Content("~/Content/history.css")" />
<script type="text/javascript" src="@Url.Content("~/Scripts/history.js")"></script>
<script type="text/javascript" src="@Url.Content("~/Scripts/swfobject.js")"></script>    

<script type="text/javascript">    
    var swfVersionStr = "10.0.0";    
    var xiSwfUrlStr = "/swf/playerProductInstall.swf";    
    swfobject.embedSWF("/swf/QrCodeReader.swf", "flashContent", "350px", "350px", "10.0.0", xiSwfUrlStr, flashvars, params, attributes);    
    swfobject.createCSS("#flashContent", "display:block;text-align:left;");

<li><img src="/Content/Images/flower.png" width="700" height="300" alt="" /></li>

【问题讨论】:

  • 您如何引用您的 css、图像和 Flash 文件?您能否举例说明一些不起作用的路径?

标签: asp.net asp.net-mvc iis asp.net-mvc-3 iis-7


【解决方案1】:

尝试对您在 javascript 中使用的路径使用 @Url.Content 语法。无论您的虚拟目录是如何设置的,这将确保正确创建路径。

var xiSwfUrlStr = '@Url.Content("~/swf/playerProductInstall.swf")';

swfobject.embedSWF('@Url.Content("~/swf/QrCodeReader.swf")', "flashContent", "350px", "350px", "10.0.0", xiSwfUrlStr, flashvars, params, attributes);

<li><img src='@Url.Content("~/Content/Images/flower.png")' width="700" height="300" alt="" /></li>

【讨论】:

  • @bb2:乐于助人。祝你好运。
【解决方案2】:

尝试使用:

<%= ResolveUrl("~/Content/Images/flower.png") %>

绝对应该这样做。

【讨论】:

    【解决方案3】:

    fyi - 下载 fiddler,您可以轻松地了解请求的 uris 以及您的 404 错误。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-03
      • 2011-07-09
      • 1970-01-01
      • 2022-01-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多