У меня есть главная страница, на которой есть два таких раздела контента (оставлено несколько частей):
<head runat="server">
<link href="/Content/Site.css" rel="stylesheet" type="text/css" />
<asp:ContentPlaceHolder runat="server" ID="HeadContent" />
</head>
<body>
<div id="content">
<div id="main">
<asp:ContentPlaceHolder ID="MainContent" runat="server" />
</div>
</div>
</body>
На одной из моих страниц .aspx, которая ссылается на эту главную страницу, я добавляю содержимое следующим образом(пропущено несколько частей):
<asp:Content ID="Content1" ContentPlaceHolderID="MainContent" runat="server">
<% using (Html.BeginForm("Create", "Document", FormMethod.Post))
{ %>
<p>
<%: Html.LabelFor(m => m.Title) %>
<%: Html.TextBoxFor(m => m.Title) %>
<%: Html.ValidationMessageFor(m => m.Title) %>
</p>
<p>
<input type="submit" class="t-button t-state-default" value="Create" />
</p>
<% } %>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="HeadContent" runat="server">
</asp:Content>
Тем не менее, метка, созданная фрагментом LabelFor выше, не имеет стиля.В моем CSS-файле у меня есть правило для установки шрифта глобально, и оно не применяется - вместо этого используется шрифт по умолчанию.
Нужно ли мне повторно включать все мои CSS и Javascript в раздел «Content2»на странице .aspx?Разве недостаточно включить их один раз в Site.Master?