私が知っている唯一の違いは、 <%= 記号は、表示する予定の文字列に含まれる可能性のある html タグを生成するのに対し、 <%: は文字列が正確にどのように見えるかを表示するだけです。誰かがこれで私を助けることができれば、私はそれを大いに感謝します.
質問する
122 次
4 に答える
0
Scott Guブログから:
ASP.NET 4 では、<%= %> ブロックのように出力をレンダリングする新しいコード式構文 (<%: %>) を導入していますが、そうする前に自動的に HTML エンコードも行います。これにより、上記の例で行ったようにコンテンツを明示的に HTML エンコードする必要がなくなります。代わりに、以下のより簡潔なコードを記述して、まったく同じことを行うことができます。
于 2013-09-20T11:54:44.187 に答える
0
<%:
HtmlEncoded です。 asp.net のコード ナゲット
(<%: %>)
ASP.NET 4 では、 <%= %> ブロックのように出力をレンダリングする新しいコード式構文を導入していますが、そうする前に自動的に HTML エンコードも行います。
于 2013-09-20T09:51:49.460 に答える