正在编码的ASP.NET 4元关键字和元描述

正在编码的ASP.NET 4元关键字和元描述,asp.net,encoding,seo,antixsslibrary,Asp.net,Encoding,Seo,Antixsslibrary,我在每个页面上使用ASP.NET 4MetaKeywords和MetaDescription来设置适当的元标记。我还使用Anti-XSS库作为应用程序中的默认编码器 标记最终呈现为: <meta name="description" content="Test&#32;description" /> <meta name="keywords" content="my&#32;meta,&#32;tags,&#32;encoded,&#32

我在每个页面上使用ASP.NET 4
MetaKeywords
MetaDescription
来设置适当的元标记。我还使用Anti-XSS库作为应用程序中的默认编码器

标记最终呈现为:

<meta name="description" content="Test&#32;description" />
<meta name="keywords" content="my&#32;meta,&#32;tags,&#32;encoded,&#32;why" />

这种编码方式有问题吗?我有没有办法摆脱这种编码方式?

应该不会引起问题-编码是正确的。我不知道有哪个网络爬虫会不理解它。恐怕你无法摆脱它——那里正在发生的事情是调用HtmlAttributeEncode,这是为名称/id字段设计的,在这些字段中应该对空格进行编码。AntiXSS在设计上比默认的ASP.NET编码器严格一些

<httpRuntime encoderType="AntiXssEncoder, MyClassLib"/>