Ответ 1
<pre>
PrimeCalc calc = new PrimeCalc();
Func<int, int> del = calc.GetNextPrime;
</pre>
Я пытаюсь написать сообщение в блоге, которое включает сегмент кода внутри тега <pre>
. Сегмент кода включает общий тип и использует <>
для определения этого типа. Это выглядит так:
<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. Вот пример:
<pre>
PrimeCalc calc = new PrimeCalc();
Func<int, int> del = calc.GetNextPrime;
</pre>
Это должно появиться как (на этот раз, используя то же самое без предварительных пробелов для уценки):
PrimeCalc calc = new PrimeCalc(); Func<int, int> del = calc.GetNextPrime;
Вероятно, это что-то специфическое для вашего программного обеспечения для вашего блога, но вы можете попробовать попробовать следующие строки (удалить символ подчеркивания): & Амп; _lt; & Амп; _gt;
Лучший способ сделать это - не беспокоиться о кодах символов вообще. Просто заверните весь свой код внутри тегов <pre>
со следующими
<pre>
${fn:escapeXml('
<!-- all your code -->
')};
</pre>
Вам нужно будет включить jQuery для работы, tho.