Asp.net mvc 3 MVC3母版页头部呈现部分
我的母版页(_Layout.cshtml)中有以下代码: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
//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....