Стиль вложен в другой стиль asp.net, но не уверен, как - PullRequest
0 голосов
/ 18 декабря 2011

В _Layout.cshtml я определил следующее в теге:

@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 Ответ

1 голос
/ 18 декабря 2011

Обычно вы должны использовать 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" />
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...