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.

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>


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

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.