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