ASP.NET RazorテンプレートエンジンからHtmlを出力する2つの方法
1102 ワード
この例ではASPについて述べる.NET RazorテンプレートエンジンでHtmlを出力する2つの方法.皆さんの参考にしてください.具体的には以下の通りです.
RazorのすべてのHtmlは自動的に符号化され、手動で符号化する必要はありません(安全です)が、Htmlを出力する必要がある場合は、次のように変換されたHtmlテキストになります.
このようにページに出力されるテキストは、赤いフォントではなくqubernetで、赤いフォントを出力するには、次の2つの方法があります.
1.RazorのHtmlを用いる.Raw(この方法を推奨):
2.MvcHtmlStringクラスを使用して実現する:
もっとaspについてNet関連内容に興味のある読者は、「asp.net最適化テクニックまとめ」、「asp.net文字列操作テクニックまとめ」、「asp.net操作XMLテクニックまとめ」、「asp.netファイル操作テクニックまとめ」、「asp.net ajaxテクニックまとめ」、「asp.netキャッシュ操作テクニックまとめ」を参照してください.
本文で述べたように皆さんにasp.Netプログラミングが役立ちます.
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プログラミングが役立ちます.