Directives du préprocesseur dans Razor
Lors de l'écriture d'une page Razor, vous pouvez rencontrer le besoin de la configurer en fonction de la configuration de compilation (comme débogage ou publication) exécute le code de manière conditionnelle. Cet article explique comment utiliser les directives du préprocesseur telles que #if/#else dans Razor pour y parvenir.
Question : Comment utiliser les directives du préprocesseur dans Razor ?
Réponse :
Bien que la syntaxe Razor ne prenne pas en charge l'utilisation directe des directives de préprocesseur #if/#else, elle peut être obtenue indirectement via des méthodes d'extension personnalisées Fonctionnalité similaire.
Solution :
public static bool IsDebug(this HtmlHelper htmlHelper) { #if DEBUG return true; #else return false; #endif }
<section>
Cette méthode d'extension s'appuie sur les symboles DEBUG/RELEASE dans le compilateur et renverra true en mode débogage et false en mode release . Par conséquent, il vous permet de restituer conditionnellement des éléments dans la vue en fonction de la configuration de compilation.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!