使用@ Html.Raw()时,字符串包含“ <”会中断html

时间:2019-12-25 20:08:16

标签: .net asp.net-core razor asp.net-core-mvc

我将这行用于我的seo元标记:

<meta name="description" content="@Html.Raw(Model.Description)"/>

我有一个包含“ <>”的字符串,它导致我的html损坏。

问题在于我无法对Model.Description进行编码,因为它在希伯来语中,所以如果我这样做,它看起来像这样:

&#x5DE;&#x5D3;&#x5D9;&#x5E0;&#x5D4; &#x5D9;&#x5E8;&#x5D5;&#x5E7;&#x5D4;, &#x5DE;&#x5E4;&#x5D5;&#x5E6;&#x5E6;&#x5EA; &#x5D1;&#x5D4;&#x5E8;&#x5D9; &#x5D2;&#x5E2;&#x5E9;(&#x5D7;&#x5DC;&#x5E7;&#x5DD; &#x5E4;&#x5E2;&#x5D9;&#x5DC;&#x5D9;&#x5DD; &#x5D5;&#x5D7;&#x5DC;&#x5E7;&#x5DD; &#x5DC;&#x5D0;), &#x5D3;&#x5E8;&#x5DB;&#x5D9;&#x5DD; &#x5E2;&#x5E7;&#x5DC;&#x5E7;&#x5DC

哪些对seo不利。

在这种情况下我该怎么办?

0 个答案:

没有答案