如何在<pre>标签内转义<和>
我正在尝试撰写一篇博客文章,其中包含<pre>
标记中的代码段。 代码段包含一个genericstypes,并使用<>
来定义该types。 这是细分市场的样子:
<pre> PrimeCalc calc = new PrimeCalc(); Func<int, int> del = calc.GetNextPrime; </pre>
生成的HTML将删除<>
并最终如下所示:
PrimeCalc calc = new PrimeCalc(); Func del = calc.GetNextPrime;
我如何转义<>
以便它们出现在HTML中?
<pre> PrimeCalc calc = new PrimeCalc(); Func<int, int> del = calc.GetNextPrime; </pre>
<pre>></pre>
呈现为:
>
所以你要:
<pre> PrimeCalc calc = new PrimeCalc(); Func<int, int> del = calc.GetNextPrime; </pre>
其结果如下:
PrimeCalc calc = new PrimeCalc(); Func <int,int> del = calc.GetNextPrime;
使用<
和>
在html中做<
和>
。
<
和>
分别
怎么样:
< and >
希望这可以帮助?
什么rp说 ,只要用它们的html实体等价replace大于(>)和小于(<)符号。 这是一个例子:
<pre> PrimeCalc calc = new PrimeCalc(); Func<int, int> del = calc.GetNextPrime; </pre>
这应该显示为(这次使用完全相同,没有预先标记的空格):
PrimeCalc calc = new PrimeCalc(); Func <int,int> del = calc.GetNextPrime;
这可能是您的博客软件特有的,但您可能想尝试下列string(删除下划线字符):&_lt; &_gt;
更好的方法是不必担心字符代码。 只需用下面的代码把所有的代码包装在<pre>
标签中
<pre> ${fn:escapeXml(' <!-- all your code --> ')}; </pre>
你需要启用jQuery才能工作。