Разница между <head id = "Head1" runat = "server"> и <asp: ContentPlaceHolder runat = "server" ID = "HeadContent"> - PullRequest
1 голос
/ 17 мая 2010

В поисках лучшего понимания того, как проект mvc должен определять javascript и css. Я работаю с примером кода, где включены определения, такие как:

<head id="Head1" runat="server">
    <title><asp:ContentPlaceHolder ID="TitleContent" runat="server" />Affiliate Checkout</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
        <meta http-equiv="pragma" content="no-cache">
    <script type="text/javascript" src="/Scripts/jquery.js"></script>
    <script type="text/javascript" src="/Scripts/jquery-ui-1.7.2.custom.min.js"></script>
.
.
.
    <asp:ContentPlaceHolder runat="server" ID="HeadContent"></asp:ContentPlaceHolder>
</head>

Я читаю, что _все страницы, просматривающие эту MasterPage, получат jquery и jqueryUI, и, кроме того, каждая страница будет иметь возможность добавлять элементы заголовка thankx в тег-заполнитель содержимого HeadContent.

Конкретная проблема, которую я решаю, - это случай, когда моя отображаемая страница не включает тег «prama no-cache» - как вы видите, это определено в разделе заголовка верхнего уровня. Другие элементы .js и .css превращают его в отображаемую страницу, поэтому очень неприятно видеть, что тег no-cache не является.

Когда выполняется «Просмотр сгенерированного источника» - присутствует «charset», а «no-cache» - нет.

1 Ответ

0 голосов
/ 06 августа 2010

Может быть потому, что метатег pragma не закрыт должным образом?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...