문제

내부에 코드 세그먼트가 포함된 블로그 게시물을 작성하려고 합니다. <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;

도움이 되었기를 바랍니다?

무엇 RP가 말했다, 보다 큼(>) 및 보다 작음(<) 기호를 해당하는 html 엔터티로 바꾸면 됩니다.예는 다음과 같습니다.

<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;

더 좋은 방법은 문자 코드에 대해 전혀 걱정할 필요가 없다는 것입니다.모든 코드를 <pre> 다음과 같은 태그

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

작동하려면 jQuery를 활성화해야 합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top