Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/71.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/36.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
Html 向MVC页面添加主题,可以';找不到css文件_Html_Css_Asp.net_Asp.net Mvc_Razor - Fatal编程技术网

Html 向MVC页面添加主题,可以';找不到css文件

Html 向MVC页面添加主题,可以';找不到css文件,html,css,asp.net,asp.net-mvc,razor,Html,Css,Asp.net,Asp.net Mvc,Razor,到现在已经有一段时间了,我一直在努力理解MVC。我现在确实了解了基础知识,而且我还注意到,可以将主题或css文件添加到MVC站点。当我尝试这样做时,似乎找不到我的CSS文件。这是my_Layout.cshtml代码的开头: <head> <meta name="keywords" content="" /> <meta name="description" content="" /> <meta http-equiv="content-type" con

到现在已经有一段时间了,我一直在努力理解MVC。我现在确实了解了基础知识,而且我还注意到,可以将主题或css文件添加到MVC站点。当我尝试这样做时,似乎找不到我的CSS文件。这是my_Layout.cshtml代码的开头:

<head>
<meta name="keywords" content="" />
<meta name="description" content="" />
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>@ViewBag.Title - Bierownie</title>
<link href="@Url.Content("~/Content/Earthlingtwo/style.css")"
rel="stylesheet" type="text/css" />
</head>
但是,如果我把同样的代码放在布局的头部(我想从中使用),代码似乎不会理解。我还试着在网上搜索,我认为这与配置文件有关,尽管我不确定。样式和脚本下面会出现一条红色曲线

如果有人能告诉我如何简单地将css文件链接到新创建的布局文件中,我将能够进一步使用我的MVC站点

我也不太确定这个问题是否已经被问到和/或解决了,所以请让我知道,因为我找不到任何答案


如图所示:


有一个配置文件将破坏主题。其他人注意到了这一点,它确实导致了一个问题。

您可以将css文件从解决方案资源管理器拖放到布局页面。

捆绑使用效果更好。试试这个:


在您的问题中,样式路径被标注为Content/Earthlingtwo/style.css,其中在图形中是Content/Earthlingtwo/images/style.css。在Earthlingtwo文件夹中,是一个site.css文件Content/Earthlingtwo/site.css

您需要将href更正为正确的路径

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


取决于哪个文件是正确的


如果布局文件也在该文件夹中,那么为什么不简单地只给出文件名style.cs当然我已经尝试过了…我同意Ehsan的说法,文件可能不在那里。您可以使用Fiddler(或类似工具)检查实际的文件请求。样式/脚本渲染使用绑定来组合和缩小多个文件。一个普通人会告诉你你在追求什么。
<link href="@Url.Content("~/Content/Earthlingtwo/images/style.css")"
rel="stylesheet" type="text/css" />
<link href="@Url.Content("~/Content/Earthlingtwo/Site.css")"
rel="stylesheet" type="text/css" />