0

私が知っている唯一の違いは、 <%= 記号は、表示する予定の文字列に含まれる可能性のある html タグを生成するのに対し、 <%: は文字列が正確にどのように見えるかを表示するだけです。誰かがこれで私を助けることができれば、私はそれを大いに感謝します.

4

4 に答える 4

0

Scott Guブログから:

ASP.NET 4 では、<%= %> ブロックのように出力をレンダリングする新しいコード式構文 (<%: %>) を導入していますが、そうする前に自動的に HTML エンコードも行います。これにより、上記の例で行ったようにコンテンツを明示的に HTML エンコードする必要がなくなります。代わりに、以下のより簡潔なコードを記述して、まったく同じことを行うことができます。

http://weblogs.asp.net/scottgu/archive/2010/04/06/new-lt-gt-syntax-for-html-encoding-output-in-asp-net-4-and-asp-net- mvc-2.aspx

于 2013-09-20T11:54:44.187 に答える
0

<%:HtmlEncoded です。 asp.net のコード ナゲット

(<%: %>)ASP.NET 4 では、 <%= %> ブロックのように出力をレンダリングする新しいコード式構文を導入していますが、そうする前に自動的に HTML エンコードも行います。

于 2013-09-20T09:51:49.460 に答える