首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >正在编码的ASP.NET 4 MetaKeywords和MetaDescription

正在编码的ASP.NET 4 MetaKeywords和MetaDescription
EN

Stack Overflow用户
提问于 2011-04-06 23:09:09
回答 1查看 376关注 0票数 2

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

标签最终以如下方式呈现:

代码语言:javascript
复制
<meta name="description" content="Test&#32;description" />
<meta name="keywords" content="my&#32;meta,&#32;tags,&#32;encoded,&#32;why" />

web.config中将AntiXssLibrary设置为默认值,如下所示:

代码语言:javascript
复制
<httpRuntime encoderType="AntiXssEncoder, MyClassLib"/>

以这种方式编码有问题吗?有什么方法可以摆脱这种编码吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-04-07 20:57:07

这应该不会造成问题--编码是正确的。我不知道有什么网络爬虫不会理解它。恐怕你不能摆脱它--这里发生的事情是,HtmlAttributeEncoding正在被调用,这被设计成对name/id字段是安全的,其中应该对空格进行编码。在设计上,AntiXSS比默认的ASP.NET编码器更严格一些。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5568650

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档