【问题标题】:Is it possible to use an <a> tag within a <pre> tag?是否可以在 <pre> 标签中使用 <a> 标签?
【发布时间】:2016-12-16 02:06:15
【问题描述】:

我正在使用一些遗留代码,这些代码在网页上生成给定消息,但用&lt;pre&gt; 标签包围它 - 我希望在其中放置一个链接(锚标签),如下所示:

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

但我认为因为它是一个&lt;pre&gt; 标签,所以它会忽略其中的标签。有没有办法解决这个问题?

道歉

真的很抱歉浪费了大家的时间 - 发生这种情况的原因是因为我使用ModelState.AddModelError(在 ASP.NET MVC 中)设置错误消息,它会自动 HTML 编码你的消息给它(我使用了 Chrome 的元素检查器,它显示了 HTML 解码版本,因此很混乱)

【问题讨论】:

  • 为我工作:jsfiddle.net/QcaV6/1PRE 元素的内容模型是“短语内容”,包括 A 和 SPAN 元素等内容。)
  • 忽略标签是什么意思? jsfiddle.net/FzSwk
  • 我看到 JSFiddle 示例完美运行 :( 一定是其他原因导致它发生 - 我将发布屏幕截图!
  • "它会忽略其中的标签" — 不,&lt;pre&gt; 不会那样做,&lt;xmp&gt; 会那样做(&lt;xmp&gt; 是邪恶的),CDATA 会那样做(CDATA 不会那样做text/html 文档中的浏览器支持)。
  • @jonhopkins:首先,这份文件很古老。其次,你能引用它说“忽略内部元素”或类似内容的段落吗?

标签: html anchor pre


【解决方案1】:

&lt;pre&gt; 中允许使用短语内容(例如 &lt;a&gt;)。

参考资料:

【讨论】:

    猜你喜欢
    • 2011-02-14
    • 2019-05-20
    • 2012-04-07
    • 1970-01-01
    • 2012-05-14
    • 2012-06-14
    • 2021-09-03
    • 2018-05-30
    • 2012-11-03
    相关资源
    最近更新 更多