Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MVC 3-css未呈现_Css_Asp.net Mvc 3 - Fatal编程技术网

MVC 3-css未呈现

MVC 3-css未呈现,css,asp.net-mvc-3,Css,Asp.net Mvc 3,这是我的错,因为我弄乱了两个css文件。所以我从内容文件夹中删除了两个css文件。再次将其替换为一个Site.css文件。在共享文件夹的_Layout.cshtml文件中更新,如下所示 <link href="@Url.Content("~/Content/Site.css")" rel="stylesheet" type="text/css" /> 所以现在它没有更新。运行程序时,只需获取普通outlook。还尝试了共享文件夹中的Site.Master…运气不好,不知道还能在

这是我的错,因为我弄乱了两个css文件。所以我从内容文件夹中删除了两个css文件。再次将其替换为一个Site.css文件。在共享文件夹的_Layout.cshtml文件中更新,如下所示

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

所以现在它没有更新。运行程序时,只需获取普通outlook。还尝试了共享文件夹中的Site.Master…运气不好,不知道还能在哪里找到


有什么建议吗?

我想我删除了视图文件夹中的
\u ViewStart.cshtml
。所以我创建了一个,它似乎解决了这个问题。

今晚我遇到了一个类似的问题,我发现即使我的Content\Site.css文件以大写字母“S”开头,但在我的布局中,我必须使用一个较低的“S”(Content\Site.css)来让我的样式表在IE中正确显示。在Chrome中,无论哪种方式都很好

这是一个权限问题:
请授予以下权限:IIS\U USR和IUSR访问您的网站文件夹。它将解决问题。

确保对样式表的引用以波浪号字符开头。例如:

<link href="~/Content/bootstrap.min.css" rel="stylesheet">


如果不指定前导“~/”,则当您直接引用页面时,服务器将无法找到CSS文件。例如,ww.myserver.com/Home/Index不起作用,但www.myserver.com会起作用。

找到答案了吗?“将其作为答案发布。”BoltClock@DiscoDude说:根据堆栈溢出的消息,我不得不等待8个小时才能作为答案发布。换句话说,系统不允许我这么做。时间不早了,所以就留到第二天。一旦你获得了更高的声誉,这些限制就开始消失。把你的答案作为解决问题的办法,来结束这件事。得到的信息是我必须等到明天才能接受我自己的答案。有很多观点,但为了解决一个问题而放弃了它们。问题可能是IE缓存了你的样式表。更改“S”的大小写使IE认为它是一个新的样式表,因此它没有使用缓存的样式表。打赌如果你再次更改样式表,IE似乎不会再使用它了。您还可以在IE中执行Shift重新加载(按住Shift键并单击页面刷新图标)。这将强制刷新该页的缓存。