1

私はMVC3に取り組んでおり、Razorエンジンを使用しています。次のようなメタタグを含むlayout.cshtmlページがあります。

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

レイアウトがあるのでLayout.cshtmlページがあるabc.cshtmlのようなコンテンツページがあるので、layout.cshtmlからメタタグを取得しています。abc.cshtmlに次のような独自のメタタグを付ける必要があります。

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

これどうやってするの?または、メタタグを動的に変更できますか??????

4

1 に答える 1

3

はい、それぞれからその値を渡すか、以下のようにViewBagでアクションを表示できます...

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

次に、layout.cshtmlで

@ViewBag.OgURL

または、layout.cshtmlのheadタグの上に設定します。

@RenderSection("head", false)

ビューに追加します...

@section head {
<meta property="og:url" content="http://www.mywebsite.com/controller/abc" />
}
于 2012-04-21T10:35:31.710 に答える