如何逃脱< 和> 里面
;  标签

发布于 2024-07-05 07:48:08 字数 459 浏览 10 评论 0 原文

我正在尝试编写一篇博客文章,其中包含

 标记内的代码段。   代码段包括泛型类型并使用 <> 来定义该类型。   该段如下所示:

<pre>
    PrimeCalc calc = new PrimeCalc();
    Func<int, int> del = calc.GetNextPrime;
</pre>

生成的 HTML 删除了 <> 并最终如下所示:

PrimeCalc calc = new PrimeCalc();
Func del = calc.GetNextPrime;

如何转义 <> 以便它们显示在 HTML 中?

I'm trying to write a blog post which includes a code segment inside a <pre> tag. The code segment includes a generic type and uses <> to define that type. This is what the segment looks like:

<pre>
    PrimeCalc calc = new PrimeCalc();
    Func<int, int> del = calc.GetNextPrime;
</pre>

The resulting HTML removes the <> and ends up like this:

PrimeCalc calc = new PrimeCalc();
Func del = calc.GetNextPrime;

How do I escape the <> so they show up in the HTML?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(8

橘虞初梦 2024-07-12 07:48:08

更好的方法是根本不必担心字符代码。 只需将所有代码包装在

 标记内,并使用以下内容

<pre>
${fn:escapeXml('
  <!-- all your code -->
')};
</pre>

即可。不过,您需要启用 jQuery 才能正常工作。

A better way to do is not to have to worry about the character codes at all. Just wrap all your code inside the <pre> tags with the following

<pre>
${fn:escapeXml('
  <!-- all your code -->
')};
</pre>

You'll need to have jQuery enabled for it to work, tho.

旧梦荧光笔 2024-07-12 07:48:08

怎么样:

< and >

希望这有帮助吗?

How about:

< and >

Hope this helps?

骷髅 2024-07-12 07:48:08

rp 所说的,只需替换大于(> ;) 和小于 (<) 符号及其等效的 html 实体。 这是一个示例:

<pre>
    PrimeCalc calc = new PrimeCalc();
    Func<int, int> del = calc.GetNextPrime;
</pre>

这应该显示为(这次使用完全相同的内容,没有为降价添加前置空格):

    PrimeCalc calc = new PrimeCalc();
    Func<int, int> del = calc.GetNextPrime;

What rp said, just replace the greater-than(>) and less-than(<) symbols with their html entity equivalent. Here's an example:

<pre>
    PrimeCalc calc = new PrimeCalc();
    Func<int, int> del = calc.GetNextPrime;
</pre>

This should appear as (this time using exactly the same without the prepended spaces for markdown):

    PrimeCalc calc = new PrimeCalc();
    Func<int, int> del = calc.GetNextPrime;
吃不饱 2024-07-12 07:48:08

这可能是您的博客软件特有的,但您可能想尝试以下字符串(删除下划线字符):
&_lt; &_gt;

It's probably something specific to your blog software, but you might want to give the following strings a try (remove the underscore character):
&_lt; &_gt;

孤独难免 2024-07-12 07:48:08
<pre>></pre>

呈现为:

>

所以你想要:

<pre>
    PrimeCalc calc = new PrimeCalc();
    Func<int, int> del = calc.GetNextPrime;
</pre>

结果是:

    PrimeCalc calc = new PrimeCalc();
    Func<int, int> del = calc.GetNextPrime;
<pre>></pre>

renders as:

>

So you want:

<pre>
    PrimeCalc calc = new PrimeCalc();
    Func<int, int> del = calc.GetNextPrime;
</pre>

which turns out like:

    PrimeCalc calc = new PrimeCalc();
    Func<int, int> del = calc.GetNextPrime;
韶华倾负 2024-07-12 07:48:08

使用 <> 在 html 中执行 <> 操作。

Use < and > to do < and > inside html.

别再吹冷风 2024-07-12 07:48:08

分别为 <>

< and > respectively

清风无影 2024-07-12 07:48:08
<pre>
    PrimeCalc calc = new PrimeCalc();
    Func<int, int> del = calc.GetNextPrime;
</pre>
<pre>
    PrimeCalc calc = new PrimeCalc();
    Func<int, int> del = calc.GetNextPrime;
</pre>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文