ASP.NET RazorテンプレートエンジンからHtmlを出力する2つの方法

1102 ワード

この例ではASPについて述べる.NET RazorテンプレートエンジンでHtmlを出力する2つの方法.皆さんの参考にしてください.具体的には以下の通りです.
RazorのすべてのHtmlは自動的に符号化され、手動で符号化する必要はありません(安全です)が、Htmlを出力する必要がある場合は、次のように変換されたHtmlテキストになります.

@{
  string thisTest = "qubernet";
}
@thisTest;


このようにページに出力されるテキストは、赤いフォントではなくqubernetで、赤いフォントを出力するには、次の2つの方法があります.
1.RazorのHtmlを用いる.Raw(この方法を推奨):

@{
  string thisTest = "qubernet";
}
@Html.Raw(thisTest);


2.MvcHtmlStringクラスを使用して実現する:

@{
  string thisTest = "qubernet";
  var thisResult = new MvcHtmlString(thisTest);
}
@thisResult @(new HtmlString(thisTest))


もっとaspについてNet関連内容に興味のある読者は、「asp.net最適化テクニックまとめ」、「asp.net文字列操作テクニックまとめ」、「asp.net操作XMLテクニックまとめ」、「asp.netファイル操作テクニックまとめ」、「asp.net ajaxテクニックまとめ」、「asp.netキャッシュ操作テクニックまとめ」を参照してください.
本文で述べたように皆さんにasp.Netプログラミングが役立ちます.