S'échapper @ dans Blazor

11

Je veux afficher l'image de la bibliothèque d'icônes dans le composant Blazor.

Le chemin est:

wwwroot/lib/@icon/open-iconic/icons/account-login.svg

Mais @ est un personnage spécial dans Blazor.

Michael Melena
la source

Réponses:

10

Citant la syntaxe Razor :

Pour échapper à un symbole @ dans le balisage Razor, utilisez un deuxième symbole @:

<p>@@Username</p>

Le code est rendu en HTML avec un seul symbole @:

<p>@Username</p>

dani herrera
la source
1
C'est un lien utile à garder à portée de main, il existe d'autres pièges (génériques, règles pour les adresses e-mail).
Henk Holterman
10

Ajoutez simplement un autre symbole @. Alors votre exmaple:

wwwroot/lib/@@icon/open-iconic/icons/account-login.svg

rendra comme:

wwwroot/lib/@icon/open-iconic/icons/account-login.svg

Gerrit
la source