2011-12-18 58 views
0

在_Layout.cshtml我有以下代码中定义:风格是筑巢另一种风格asp.net的看法,但不知道如何

@RenderSection("JavaScript", required: false); 

整个事情是这样的:

<head> 
    <meta charset="utf-8" /> 
    <title>@ViewBag.Title</title> 
    <link href="@Url.Content("~/Content/Site.css")" rel="stylesheet" type="text/css" /> 
    <script src="@Url.Content("~/Scripts/jquery-1.5.1.min.js")" type="text/javascript"></script> 
    <script src="@Url.Content("~/Scripts/modernizr-1.7.min.js")" type="text/javascript"></script> 

    @RenderSection("JavaScript", required: false); 

</head> 

现在在视图中的Index.cshtml我:

@section JavaScript 
{ 
    <style type="text/css" title="currentStyle"> 
     @@import "table/media/css/demo_page.css"; 
     @@import "table/media/css/demo_table.css"; 
    </style> 
} 

但在行“元素的风格一定不能嵌套在元素风格”。

不确定这是为什么,任何人有任何想法?

回答

1

通常情况下,你应该使用url@import

@section JavaScript 
{ 
    <style type="text/css" title="currentStyle"> 
     @@import url("table/media/css/demo_page.css"); 
     @@import url("table/media/css/demo_table.css"); 
    </style> 
} 

或使用link标签与href

@section JavaScript 
{ 
    <link href="@Url.Content("~/table/media/css/demo_page.css")" rel="stylesheet" type="text/css" /> 
    <link href="@Url.Content("~/table/media/css/demo_table.css")" rel="stylesheet" type="text/css" /> 
} 
相关问题