MVC3元标记动态变化(MVC3 Meta tag Dynamically change)

2019-09-16 15:56发布

我的工作MVC3,我使用剃刀引擎我有包含了像元标签的layout.cshtml页

<meta property="og:url" content="http://www.mywebsite.com/" />

我有一些内容页这样abc.cshtml具有Layout.cshtml页面,有布局的,所以他们都可以从layout.cshtml meta标签,我想,abc.cshtml应该有一个像自己的meta标签

<meta property="og:url" content="http://www.mywebsite.com/controller/abc" />

我怎样才能做到这一点? 或者我可以动态改变meta标签??????

Answer 1:

是的,你可以从每个传递值或查看行动ViewBag像下面...

ViewBag.OgURL = "http://www.mywebsite.com/controller/abc";

那么在你layout.cshtml

@ViewBag.OgURL

以上head标签设置你layout.cshtml ..

@RenderSection("head", false)

并添加您的看法?

@section head {
<meta property="og:url" content="http://www.mywebsite.com/controller/abc" />
}


文章来源: MVC3 Meta tag Dynamically change