2013-04-21 15 views
9

W moim projekcie MVC4 pakuję dwa pliki css. Podczas przeglądania tego pliku mam dwa wyjątki.Uncaught SyntaxError: Nieoczekiwany wyjątek tokenu po pakiecie dwóch plików CSS w MVC4

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

Napisałem ten kod do dołączania moich plików CSS.

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

Zadzwonię do tego na mojej stronie _Layout.chshtml.

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

i uzyskaj wyjątek.

Ale jeśli wywołam te pliki CSS w ten sposób, wszystko działa dobrze.

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

Oto strzelać ekran mojego błędu.

enter image description here

Odpowiedz

28

To dlatego, że jest to renderowania <script> tag. Powinien to być @Styles.Render zamiast @Scripts.Render.

+3

Wow, czuję się głupio! ... dzięki za rozwiązanie. – Luis

+0

To stało się dla mnie, gdy miałem wywołanie @ Scripts.Render ("~/bundles/custom") w moim widoku, który nie miał odpowiedniej konfiguracji ScriptBundle w pliku BundleConfig.cs. – jwize

Powiązane problemy