Je ne fais que commencer à utiliser les pages Web et je n'arrive pas à comprendre pourquoi un bloc de code ne fonctionne pas. J'ai besoin d'afficher conditionnellement un WebGrid. Avant de commencer, j'ai ceci:Utilisation du bloc de code rasoir
<div>
@grid.GetHtml()
</div>
Maintenant, j'essaie d'insérer une instruction if:
<div>
@if (condition) { grid.GetHtml(); }
</div>
Il en résulte pas html de grille d'affichage. En fait, même sans instruction if et juste avec un bloc de code que je reçois pas html:
<div>
@{ grid.GetHtml(); }
</div>
Malheureusement, je suis en cours d'exécution WebMatrix donc je ne peux pas debug, mais il semble chaque fois que j'utilise des blocs de code les déclarations n » t exécuter.
OK, il semble que je dois utiliser un autre symbole @ pour la sortie HTML: '@if (condition) {@ grid.GetHtml()} ' –