2016-06-01 10 views
0

Ich versuche, Seitenmetatags in meiner MVC 4-Anwendung hinzuzufügen. Hier Header meines Layout:MVC Razor - Sonderzeichen, die nicht in Seitenmetatags dargestellt werden

<title>@Html.Raw(Model.CurrentPageMetaTags.Title)</title> 
<meta name="description" content="@Html.Raw(Model.CurrentPageMetaTags.Description)" /> 
<meta name="keywords" content="@Html.Raw(Model.CurrentPageMetaTags.Keywords)" /> 

Meta-Tags von Modell als bevölkert wird:

Title = "Current page's title"; 
Description = "Current page's description"; 
Keywords = "Current page's keywords"; 

Aber wenn es um den Browser kommt es zeigt Meta-Tags als Folgendes:

<title>Current page's title</title> 
<meta name="description" content="Current page&#39;s description" /> 
<meta name="keywords" content="Current page&#39;s keywords" /> 

Es gibt kein Problem mit dem Titel, aber Sonderzeichen, die für Beschreibung und Schlüsselwörter nicht dargestellt werden!

+0

Was ist das Problem? Was meinst du mit "nicht rendern", Meta-Tags werden nicht gerendert. – CodeCaster

+0

Ja @CodeCaster. Apostroph wurde in Meta Description & Keywords nicht gerendert! –

+0

Noch einmal, was meinst du damit? Meta-Tags werden nicht gerendert. Was bedeutet "Rendern", welche Leistung erwarten Sie? – CodeCaster

Antwort

-1

Ich denke, das dir helfen könnten:

@Html.Raw(WebUtility.HtmlDecode(Model.CurrentPageMetaTags.Title)) 

Prost

+1

Bitte erklären Sie, warum Sie denken, es ist die Antwort für OP-Problem. Wenn es ein Vorschlag ist, wollen Sie OP versuchen, können Sie gut als Kommentar vorschlagen – techspider

+0

@shwnz Danke für Ihre Antwort, Problem wurde gelöst. Es gab kein Problem mit dem Code, es wurde auf diese Weise in der Quelle angezeigt! –