未捕获的SyntaxError:在MVC4中捆绑两个CSS文件之后出现意外的令牌异常

时间:2013-04-21 19:38:40

标签: css asp.net-mvc optimization asp.net-mvc-4 bundle

在我的MVC4项目中,我捆绑了两个css文件。当浏览呈现此文件时,我有两个例外。

Uncaught SyntaxError: Unexpected token .
Uncaught SyntaxError: Unexpected token {  

我编写了这段代码来捆绑我的CSS文件。

public static void RegisterBundles(BundleCollection bundles)
{
    bundles.Add(new StyleBundle("~/Content/css")
    .Include("~/Content/css3.css","~/Content/styles.css"));
}

我在_Layout.chshtml页面中调用它。

<head>
   @Scripts.Render("~/Content/css")
</head>

并获得该异常。

但如果我以这种方式调用这些CSS文件,那么每件事情都可以。

<head>
    <link href="~/Content/css3.css" rel="stylesheet" />
    <link href="~/Content/styles.css" rel="stylesheet" />
</head>

这是我的错误的屏幕截图。

enter image description here

1 个答案:

答案 0 :(得分:30)

这是因为它正在呈现<script>标签。它应该是@Styles.Render而不是@Scripts.Render