2

「html」を言語として使用して、コードスニペットを保持するためにいくつかの「pre」タグを使用するいくつかのhtmlがあります。ほとんどの場合、それは機能しますが、1 つの特定の例では、つまり:

<pre lang="html">
    <li><a runat="server" href="~/Images">Images</a></li>
</pre>

スニペットを保持する代わりに、箇条書きとハイパーリンクされた「画像」が表示されます。

シバン全体は、 http ://jsfiddle.net/7BSLc/ で見ることができます。

4

3 に答える 3

2

<pre>ブラウザに空白の書式設定を維持するように指示するためのものであり、HTML 要素をレンダリングしないようにブラウザに指示するものではありません。入れようとしている html をエンコードする必要があります。山かっこにエンコードされた値を使用&lt;すると、html をランダリングする代わりに、html をテキストとしてレンダリングします。http://jsfiddle.net/7BSLc/9/

于 2013-10-29T18:48:35.263 に答える
1

HTML 要素は事前要素内で解釈されます! HTML 固有の文字には HTML エンティティを使用する必要があります。

于 2013-10-29T18:43:36.317 に答える
1

それは醜いですが、うまくいきます:

&lt;li&gt;&lt;a runat="server" href="~/Images"&gt;Images&lt;/a&gt;&lt;/li&gt;
于 2013-10-29T18:41:59.460 に答える