gpt4 book ai didi

asp.net - 在 IIS7 的 ASP.NET MVC 3 中找不到图像

转载 作者:行者123 更新时间:2023-12-02 16:23:51 25 4
gpt4 key购买 nike

我寻找了类似的线程,但没有找到解决方案。我的问题是:

  • 我在 Visual Studio 2010 中创建了一个 asp mvc 3 网页
  • 我在内容/图像中添加了要在一页中使用的图片
  • 我添加了一个名为 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>

最佳答案

尝试对您在 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>

关于asp.net - 在 IIS7 的 ASP.NET MVC 3 中找不到图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5863451/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com