ASP.NET MVC - 应用了一种样式,另一种不是

时间:2017-07-11 20:56:02

标签: jquery html css asp.net twitter-bootstrap

我在这里结束了,只使用ASP.NET MVC5和默认的项目设置。

我稍微更改了共享布局页面,从另一个项目中复制了该页面。我在Site.css中提出的相应css认为它可以使用Scripts.Render自动加载,因为它在bundle中,与bootstrap相同。

令我惊讶的是,即使这个

,也没有加载css
 <link href="/Content/Site.css" rel="stylesheet" />

在页面中。然而,Bootstrap正确应用(进度条和按钮正常工作)。

到目前为止我尝试过:

  • 将Site.css放在另一个文件夹中
  • 使用<link href...
  • 直接链接到网站css
  • 创建新项目并执行相同步骤
  • 在web.config中创建Content文件夹的例外(在某处读取,只是试了一下,希望它能改变一些东西)

现在我创建了一个JsFiddle来检查它,它也不起作用。

https://jsfiddle.net/df5tw8qd/2

我确定这是一个非常小的问题,但我已经坐了两个小时试图修复它没有任何成功,我只是无法绕过我做错的事情。可能没有帮助我多年来没有做过任何网站。

完全相同的HTML / CSS组合可以在我的其他ASP.NET mvc项目中使用

非常感谢

1 个答案:

答案 0 :(得分:1)

只需在 App_Start&gt;中添加CSS文件即可BundleConfig.cs 像这样:

bundles.Add(new StyleBundle("~/Content/css").Include(
                  "~/Content/site.css"));

然后,在您的布局中,将其添加到<head>

@Styles.Render("~/Content/css")