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

Md.*_*man 10 css asp.net-mvc optimization bundle asp.net-mvc-4

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

Uncaught SyntaxError: Unexpected token .
Uncaught SyntaxError: Unexpected token {  
Run Code Online (Sandbox Code Playgroud)

我写了这个代码来捆绑我的CSS文件.

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

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

<head>
   @Scripts.Render("~/Content/css")
</head>
Run Code Online (Sandbox Code Playgroud)

得到那个例外.

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

<head>
    <link href="~/Content/css3.css" rel="stylesheet" />
    <link href="~/Content/styles.css" rel="stylesheet" />
</head>
Run Code Online (Sandbox Code Playgroud)

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

在此输入图像描述

gre*_*g84 32

这是因为它正在渲染一个<script>标签.它应该是@Styles.Render代替@Scripts.Render.

  • 哇,我觉得愚蠢!...谢谢你的解决方案. (4认同)