Razor のプリプロセッサ ディレクティブ
Razor ページを作成するとき、コンパイル構成に基づいて構成する必要がある場合があります (例:デバッグまたはリリース) 条件付きでコードを実行します。この記事では、Razor で #if/#else などのプリプロセッサ ディレクティブを使用してこれを実現する方法について説明します。
質問: Razor でプリプロセッサ ディレクティブを使用する方法は?
答え:
Razor 構文は #if/#else プリプロセッサ ディレクティブの直接使用をサポートしていませんが、カスタム拡張メソッドを通じて間接的に実現できます。同様の機能。
解決策:
public static bool IsDebug(this HtmlHelper htmlHelper) { #if DEBUG return true; #else return false; #endif }
<section>
この拡張メソッドはコンパイラの DEBUG/RELEASE シンボルに依存しており、デバッグ モードでは true を返し、リリース モードでは false を返します。したがって、コンパイル構成に基づいてビュー内の要素を条件付きでレンダリングできます。
以上がRazor でプリプロセッサ ディレクティブを使用する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。