【发布时间】:2010-09-28 14:09:43
【问题描述】:
是否应该放弃 HtmlEncode() 并使用 Replace() 而不是我想解析帖子/cmets 中的链接(使用正则表达式)? HtmlEncode() 将 & 替换为 &我认为这可能会导致链接出现问题,我是否应该使用 Replace() 将
例如,如果用户发布以下内容:
见本站http://www.somesite.com/somepage.aspx?qs1=1&qs2=2&qs3=3
我希望它是:
看到这个网站http://www.somesite.com/somepage.aspx?qs1=1&qs2=2&qs3=3</a>
但是使用 HtmlEncode(),URL 将变为(注意与号):
见本站http://www.somesite.com/somepage.aspx?qs1=1&qs2=2&qs3=3
我应该改用 Replace() 来避免这个问题吗?
谢谢
【问题讨论】:
-
可能需要检查您的格式 - 在代码示例上使用四空格缩进来触发代码格式(缩进的文本将自动为您编码,并包含在
标记中)。现在,有点难以分辨哪些代码是您原始示例的一部分(与为网站添加的代码相比)。
标签: asp.net