Estoy tratando de escribir una publicación de blog que incluya un segmento de código dentro de una <pre>etiqueta. El segmento de código incluye un tipo genérico y se utiliza <>para definir ese tipo. Así es como se ve el segmento:
<pre>
PrimeCalc calc = new PrimeCalc();
Func<int, int> del = calc.GetNextPrime;
</pre>
El HTML resultante elimina el <>y termina así:
PrimeCalc calc = new PrimeCalc();
Func del = calc.GetNextPrime;
¿Cómo escapo <>para que aparezcan en el HTML?

<y>Respuestas:
<pre> PrimeCalc calc = new PrimeCalc(); Func<int, int> del = calc.GetNextPrime; </pre>fuente
<pre>></pre>se presenta como:
Entonces quieres:
<pre> PrimeCalc calc = new PrimeCalc(); Func<int, int> del = calc.GetNextPrime; </pre>que resulta como:
PrimeCalc calc = nuevo PrimeCalc (); Func <int, int> del = calc.GetNextPrime;fuente
Utilice
<y>para hacer<y>dentro de html.fuente
<y>respectivamentefuente
Qué tal si:
< and >¿Espero que esto ayude?
fuente
Lo que dijo rp , simplemente reemplace los símbolos mayor que (>) y menor que (<) con su entidad html equivalente. He aquí un ejemplo:
<pre> PrimeCalc calc = new PrimeCalc(); Func<int, int> del = calc.GetNextPrime; </pre>Esto debería aparecer como (esta vez usando exactamente lo mismo sin los espacios antepuestos para la rebaja):
PrimeCalc calc = nuevo PrimeCalc (); Func <int, int> del = calc.GetNextPrime;fuente
Probablemente sea algo específico del software de su blog, pero es posible que desee probar las siguientes cadenas (elimine el carácter de subrayado): & _lt; & _gt;
fuente
Una mejor manera de hacerlo es no tener que preocuparse en absoluto por los códigos de caracteres. Simplemente envuelva todo su código dentro de las
<pre>etiquetas con lo siguiente<pre> ${fn:escapeXml(' <!-- all your code --> ')}; </pre>Necesitará tener jQuery habilitado para que funcione, aunque.
fuente
</pre>?