Escapando @ em Blazor


11

Quero exibir a imagem da biblioteca de ícones no componente Blazor.

O caminho é:

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

Mas @ é um caractere especial em Blazor.

Respostas:


10

Citando a sintaxe do Razor :

Para escapar de um símbolo @ na marcação Razor, use um segundo símbolo @:

<p>@@Username</p>

O código é renderizado em HTML com um único símbolo @:

<p>@Username</p>


11
Esse é um link útil para se manter à mão, existem outras dicas (genéricos, regras para endereços de email).
Henk Holterman

10

Basta adicionar outro símbolo @. Então seu exemplo:

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

renderizará como:

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

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.