MVC Razor - 不在页面元标记中呈现的特殊字符

时间:2016-06-01 09:22:36

标签: asp.net-mvc-4 razor meta-tags

我正在尝试在我的MVC 4应用程序中添加页面元标记。 这是我的Layout的标题:

<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)" />

元标记从模型填充为:

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

但是当涉及到浏览器时,它会显示以下元标记:

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

标题没有问题,但特殊字符无法呈现说明和关键字!

1 个答案:

答案 0 :(得分:-1)

我认为这可能会对您有所帮助:

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

干杯