2013-04-21 3 views
9

In meinem MVC4-Projekt bündle ich zwei CSS-Datei. Wenn ich diese Datei rendern lasse, habe ich zwei Ausnahmen.Uncaught SyntaxError: Unerwartete Token-Ausnahme nach Bundle zwei CSS-Datei in MVC4

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

Ich schrieb diesen Code für die Bündelung meiner CSS-Dateien.

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

Ich rufe dies in meiner _Layout.chshtml Seite.

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

und diese Ausnahme erhalten.

Aber wenn ich diese CSS-Dateien auf diese Weise aufrufen, dann funktioniert alles gut.

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

Hier ist ein Screenshot meines Fehlers.

enter image description here

Antwort

28

Es ist, weil es einen <script> Tag zu machen. Es sollte @Styles.Render anstelle von @Scripts.Render sein.

+3

Wow, ich fühle mich dumm! ... Danke für die Lösung. – Luis

+0

Das passierte für mich, als ich einen Aufruf von @ Scripts.Render ("~/bundles/custom") hatte, der in der BundleConfig.cs-Datei kein entsprechendes ScriptBundle-Setup hatte. – jwize

Verwandte Themen