Ich habe ein seltsames Verhalten für @RenderSection im Kopfbereich von _Layout.MVC Abschnitt nicht in Kopf, sondern in Körper gerendert
@section AddToHead{
<meta name="test" />
<open-graph og-title="@Model.Test.OG.Title" og-image="@Model.Test.OG.Image" og-url="@Model.Test.OG.Url" og-type="@Model.Test.OG.Type"></open-graph>
}
- meta => ist klar html
- Open-Graph => ist ein taghelper die html
und hinzugefügt am _Layout
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
@await RenderSectionAsync("AddToHead", required: false)
</head>
ich schon versucht, mit neuem RenderSectionAsync und RenderSection. Kein Unterschied.
Wenn ich das Ergebnis auf Seite überprüfen, ist es wie folgt (total anderes Ergebnis)
View Source-Code
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="test" />
<div><meta property='og:title' content='TestTitle' /><meta property='og:type' content='Article' /><meta property='og:url' content='TestURL' /><meta property='og:image' content='TestBild' /></div>
</head>
Developer Tools
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="test" />
</head>
<body>
<div><meta property='og:title' content='TestTitle' /><meta property='og:type' content='Article' /><meta property='og:url' content='TestURL' /><meta property='og:image' content='TestBild' /></div>
</body>
Facebook sieht mein Website wie Developer Tools tut.
Was mache ich falsch? Ist das überhaupt möglich?
Danke Taylor. Gut zu wissen. –