我正在尝试撰写一篇博文,其中包含<pre>
标记内的代码段。代码段包含泛型类型,并使用<>
来定义该类型。这就是细分市场的样子:
<pre>
PrimeCalc calc = new PrimeCalc();
Func<int, int> del = calc.GetNextPrime;
</pre>
生成的HTML删除了<>
,最终结果如下:
PrimeCalc calc = new PrimeCalc();
Func del = calc.GetNextPrime;
如何逃避<>
以便它们显示在HTML中?
答案 0 :(得分:97)
<pre>
PrimeCalc calc = new PrimeCalc();
Func<int, int> del = calc.GetNextPrime;
</pre>
答案 1 :(得分:18)
<pre>></pre>
呈现为:
>
所以你想要:
<pre>
PrimeCalc calc = new PrimeCalc();
Func<int, int> del = calc.GetNextPrime;
</pre>
结果如下:
PrimeCalc calc = new PrimeCalc(); Func<int, int> del = calc.GetNextPrime;
答案 2 :(得分:13)
使用<
和>
在html中执行<
和>
。
答案 3 :(得分:6)
<
和>
答案 4 :(得分:4)
怎么样:
< and >
希望这有帮助吗?
答案 5 :(得分:2)
rp said,只需用等效的html实体替换大于(&gt;)和小于(&lt;)的符号。这是一个例子:
<pre>
PrimeCalc calc = new PrimeCalc();
Func<int, int> del = calc.GetNextPrime;
</pre>
这应该显示为(这次使用完全相同而没有用于降价的前置空格):
PrimeCalc calc = new PrimeCalc(); Func<int, int> del = calc.GetNextPrime;
答案 6 :(得分:-1)
这可能是您博客软件特有的内容,但您可能需要尝试使用以下字符串(删除下划线字符): &安培; _lt; &安培; _gt;
答案 7 :(得分:-4)
更好的方法是不必担心字符代码。只需使用以下
将所有代码包装在<pre>
标记内
<pre>
${fn:escapeXml('
<!-- all your code -->
')};
</pre>
你需要启用jQuery才能正常工作,等等。