Вопрос

Я пытаюсь написать сообщение в блоге, которое включает сегмент кода внутри <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&lt;int, int&gt; del = calc.GetNextPrime;
</pre>

Другие советы

<pre>&gt;</pre>

визуализируется как:

>

Итак, вы хотите:

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

что получается как:

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

Использование &lt; и &gt; делать < и > внутри html.

&lt; и &gt; соответственно

Как насчет:

&lt; and &gt;

Надеюсь, это поможет?

Что рп сказал, просто замените значения больше, чем(>) и меньше, чем(<) символы с их эквивалентом html-сущности.Вот пример:

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

Это должно выглядеть следующим образом (на этот раз используя точно то же самое, без добавленных пробелов для markdown):

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

Вероятно, это что-то специфичное для вашего программного обеспечения для ведения блога, но вы можете попробовать использовать следующие строки (удалите символ подчеркивания):&_lt;&_gt;

Лучший способ сделать это - вообще не беспокоиться о кодах символов.Просто оберните весь ваш код внутри <pre> теги со следующими

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

Тем не менее, вам нужно будет включить jQuery, чтобы он заработал.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top