能否在 <pre> 标签中使用 <a> 标签?

14

我正在处理一些遗留代码,它会在网页上生成特定的消息,并用<pre>标签包裹 - 我希望在其中放置链接(锚标签),就像这样:

<pre>User created successfully - <a href='/View/User/17'>click here</a> to view the users profile</pre>

但我认为因为它是一个 <pre> 标签,所以它会忽略其中的标签。有没有什么办法可以解决这个问题?

道歉

非常抱歉浪费了大家的时间 - 之所以发生这种情况是因为我正在使用 ModelState.AddModelError(在ASP.NET MVC中),以设置错误消息,它会自动对您提供的消息进行HTML编码(我使用Chrome的元素检查器来显示HTML解码版本,因此导致困惑)。


3
对我来说可以:http://jsfiddle.net/QcaV6/1/ (PRE 元素的内容模型是“短语内容”,其中包括像 A 和 SPAN 元素之类的东西。) - Šime Vidas
你说忽略标签是什么意思?http://jsfiddle.net/FzSwk/ - Dziad Borowy
我看到 JSFiddle 的例子完美地运行了 :( 必须是其他原因导致了这种情况 - 我会发布截图! - Jimbo
“它忽略其中的标签” — 不,<pre>不会这样做,<xmp>会这样做(<xmp>很邪恶),CDATA会这样做(在text/html文档中,浏览器不支持CDATA)。 - Quentin
@jonhopkins:首先,这份文档非常古老。其次,你能引用一下说“忽略内部元素”或类似的那段话吗? - Zeta
显示剩余2条评论
1个回答

13

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接