11

在我的 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>

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

在此处输入图像描述

4

1 回答 1

33

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

于 2013-04-21T22:24:59.513 回答