2011-03-31 86 views
1

我创建了一个默认的MVC应用程序,并且想要更改主窗体的背景颜色。我进入的site.css并更改以下部分:MVC CSS默认颜色

body 
{ 
    background-color:Black; 
    font-size: .75em; 
    font-family: Verdana, Helvetica, Sans-Serif; 
    margin: 0; 
    padding: 0; 
    color:White;  
} 

然后,当我在设计模式下查看的Site.Master,它显示了一回背景和白色文字。但是,当我随后运行该应用程序时,它将恢复为默认颜色。我可以通过简单地为身体添加样式标签来强制颜色更改:

<body style="background-color:Black"> 

而且工作正常。该CSS文件似乎被正确接线:

<head runat="server"> 
    <title><asp:ContentPlaceHolder ID="TitleContent" runat="server" /></title> 
    <link href="../../Content/Site.css" rel="stylesheet" type="text/css" /> 
</head> 

我在做什么错误/缺少?

+0

所以你说它可以在你的IDE上正常工作,但在部署时默认?你有没有尝试过使用你的CSS的绝对路径? – edl 2011-03-31 18:09:52

+0

您是否尝试清除缓存并刷新浏览器? css可以被你的浏览器缓存。 – 2011-03-31 18:11:23

回答

1

确保样式表的路径正确。 ../../只在相对于根目录为两个文件夹深度时才有效。

<link href="<%=ResolveUrl("~/") %>Content/Site.css" rel="stylesheet" type="text/css" />