c# - 在 IIS 7.5 中部署的 MVC4 中的 CSS 中的背景图像 "Failed to load url"

标签 c# css asp.net-mvc-3 background-image

在我的 MVC 应用程序中,我引用了一个 CSS 文件来呈现页面的背景图像。 我尝试了所有类型的可能性,例如

background: url(../Images/login-box-backg.png) no-repeat left top;
background: url(../../Images/login-box-backg.png) no-repeat left top;
background: url(~/Images/login-box-backg.png) no-repeat left top;
background: url(./Images/login-box-backg.png) no-repeat left top; works only in Firefox
background: url(/Images/login-box-backg.png) no-repeat left top;

background-image: url(/Images/login-box-backg.png) no-repeat left top;
background-image: url(../Images/login-box-backg.png) no-repeat left top;
background-image: url(../../Images/login-box-backg.png) no-repeat left top;
background-image: url(~/Images/login-box-backg.png) no-repeat left top;
background-image: url(./Images/login-box-backg.png) no-repeat left top; 


但是它显示无法在 Firefox 和 IE9 中加载给定的 url 和网络错误 404。
CSS 文件 *login-box.css*

#login-box {
    width:333px;
    height: 352px;
    padding: 58px 76px 0 76px;
    color: #ebebeb;
    font: 12px Arial, Helvetica, sans-serif;
    background: url(../Images/login-box-backg.png) no-repeat left top;
}
.reg_body
        {
            background-image: url(../Images/plain-blue-background-images-7117.jpg);
        }

我的 View 中的样式引用为

<link href="@Url.Content("~/CSS/login-box.css")" rel="stylesheet" type="text/css" />

将背景图像从 CSS 文件呈现到 MVC View 的正确格式是什么。
我想知道为什么它在 IIS 中托管时不接受任何格式。
任何建议。

最佳答案

不要给出这种类型的 URL

background-image: url(../Images/plain-blue-background-images-7117.jpg);

用这个

background-image: url(/Images/plain-blue-background-images-7117.jpg);

如果它不起作用...然后尝试删除斜杠/Images/到 Images/

关于c# - 在 IIS 7.5 中部署的 MVC4 中的 CSS 中的背景图像 "Failed to load url",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15764454/

相关文章:

c# - 在 Ubuntu 上安装适用于 .NET 的 newtonsoft-json

c# - 当 ViewModel 改变时如何让 View 更新

c# - Microsoft 的 EF6 团队何时添加完整的枚举支持?

javascript - 如何使html表格的tbody垂直滚动

asp.net-mvc-3 - 如果 Razor 中的 else 语句不起作用

C# 如何取消进度条?

css - 资源解释为 Font 但使用 MIME 类型 application/octet-stream 传输

html - Bootstrap 响应式多行文本叠加

.net - 范围数据注释属性不验证 .99?

c# - 如何使用 'chosen.js' 插件在 MVC 3 中实现多选