Escapando @ en Blazor

11

Quiero mostrar la imagen de la biblioteca de iconos en el componente Blazor.

El camino es:

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

Pero @ es un personaje especial en Blazor.

michael melena
fuente

Respuestas:

10

Citando la sintaxis de Razor :

Para escapar de un símbolo @ en el marcado Razor, use un segundo símbolo @:

<p>@@Username</p>

El código se representa en HTML con un solo símbolo @:

<p>@Username</p>

dani herrera
fuente
1
Ese es un enlace útil para tener a mano, hay algunas otras trampas (genéricos, reglas para direcciones de correo electrónico).
Henk Holterman el
10

Simplemente agregue otro símbolo @. Entonces tu ejemplo:

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

se renderizará como:

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

Gerrit
fuente