Рендеринг главной страницы MVC3 на HEAD - PullRequest
0 голосов
/ 28 июля 2011

У меня есть следующий код на главной странице (_Layout.cshtml):

//Html tag and config
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <meta http-equiv="content-language" content="es" />
    <meta http-equiv="Pragma" content="no-cache" />

    @RenderSection("FacebookMetaTag", false)
</head>

Затем в моем Home / Index.cshtml я имею:

@model Domain.Entities.Product


@section FacebookMetaTag {
        <meta property="og:title" content="@Model.Name"/>
        <meta property="og:type" content="Mycompany"/>
        <meta property="og:url" content="@Model.Url"/>
        <meta property="og:image" content="@Model.Image"/>
        <meta property="og:site_name" content="Mysite"/>
        <meta property="fb:admins" content="USER_ID"/>
        <meta property="og:description"
              content="Model.Description"/>
}

....//Some other stuff....

Когда я запускаю свое приложение, раздел FacebookMetaTag отсутствует на моей главной странице. Зачем? что я могу сделать?

Заранее спасибо

Ответы [ 2 ]

0 голосов
/ 11 февраля 2015

Голова не визуализируется, только тело визуализируется.Поэтому вы не можете добавить @RenderSection внутри тега head.

0 голосов
/ 28 июля 2011

Я собираюсь предположить, что ваш _ViewStart.cshtml не настроен должным образом; Вы можете разместить код?

Во-вторых, выводится ли остальная часть HTML?

Мэтт

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