Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

CSS is not being applied after changes

I have problem where I can't apply the style in CSS in my ASP.NET MVC application. The behavior is it applies for the first time and then the subsequent changes to the CSS is not getting reflected in my _Layout.cshtml. I am not sure what I am missing here.

CSS file

body {     font-size: .85em;     font-family: "Trebuchet MS", Verdana, Helvetica, Sans-Serif;     color: #232323;     background-color: #fff; }  header, footer, nav, section {     display: block; }  /* Styles for basic forms -----------------------------------------------------------*/  fieldset  {     border:1px solid #ddd;     padding:0 1.4em 1.4em 1.4em;     margin:0 0 1.5em 0; }  legend  {     font-size:1.2em;     font-weight: bold; }  textarea  {     min-height: 75px; }  .editor-label  {     margin: 1em 0 0 0; }  .editor-field  {     margin:0.5em 0 0 0; }   /* Styles for validation helpers -----------------------------------------------------------*/ .field-validation-error {     color: #ff0000; }  .field-validation-valid {     display: none; }  .input-validation-error {     border: 1px solid #ff0000;     background-color: #ffeeee; }  .validation-summary-errors {     font-weight: bold;     color: #ff0000; }  .validation-summary-valid {     display: none; } #Header {     color:white;     padding:1px; } #Content {     float:left;     margin:10px; } #SideBar {     float :left;     margin:10px;     padding :10px;     border:  dotted 1px  red;     width:180px;     font-style:italic; } #Footer {     text-align:center;     clear:both; } 

For example I changed "border" in #SideBar from red to black. But it always show red. I might be doing something fundamentally wrong here.

_Layout.cshtml

<!DOCTYPE html> <html> <head>     <title>@ViewBag.Title</title>        <!--link href="@Url.Content("~/Content/Site.css")" rel="stylesheet" type="text/css" />-->       <link href="@Url.Content("~/Content/SiteStyle.css")" rel="stylesheet" type="text/css" />     <script src="@Url.Content("~/Scripts/jquery-1.5.1.min.js")" type="text/javascript"></script>     <script src="@Url.Content("~/Scripts/modernizr-1.7.min.js")" type="text/javascript"></script> </head>  <body>    <div id="Header" style="background-image: url('/Content/Images/Banner_Final3.png'); background-repeat:no-repeat; width :1500px; height : 150px;"   >     </div>    <div id="SideBar">        @Html.Partial("UserControls/UserLogin", new AlanBeezLab.Models.LoginModel())    </div>    <div id="Content">         @RenderBody()    </div>    <div id="Footer">         <p>Copyright &copy; XXXXXXX</p>    </div> </body> </html> 

However, if rename the physical file and change the reference in _Layout.cshtml, I could see the changes I made.

Please help.

Thanks

like image 508
Alan B Avatar asked Jun 10 '11 07:06

Alan B


1 Answers

Hit the Ctrl-F5 for reloading the page without using the cached contents

like image 97
Jahan Zinedine Avatar answered Oct 20 '22 10:10

Jahan Zinedine