Asp.net mvc 3 MVC3母版页头部呈现部分

Asp.net mvc 3 MVC3母版页头部呈现部分,asp.net-mvc-3,Asp.net Mvc 3,我的母版页(_Layout.cshtml)中有以下代码: //Html标记和配置 @RenderSection(“FacebookMetaTag”,false) 然后,在my Home/Index.cshtml中,我有: @model Domain.Entities.Product @section FacebookMetaTag { <meta property="og:title" content="@Model.Name"/> <me

我的母版页(_Layout.cshtml)中有以下代码:

//Html标记和配置
@RenderSection(“FacebookMetaTag”,false)
然后,在my 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....
@model Domain.Entities.Product
@section FacebookMetaTag{
}
....//其他一些东西。。。。
运行应用程序时,FacebookMetaTag部分不在母版页中。 为什么?我能做什么


提前感谢

我猜您的_ViewStart.cshtml配置不正确;你能把密码寄出去吗

第二,HTML的其余部分是否被输出


马特

头部不渲染,只有身体渲染。所以不能在head标记中添加@RenderSection

@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....