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.

Michael Melena
fonte

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>

dani herrera
fonte
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

Gerrit
fonte