Escaping @ in Blazor

11

Chcę wyświetlić obraz z biblioteki ikon w komponencie Blazor.

Ścieżka to:

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

Ale @ jest postacią specjalną w Blazorze.

Michael Melena
źródło

Odpowiedzi:

10

Cytując składnię Razor :

Aby uniknąć znaku @ w znaczniku Razor, użyj drugiego symbolu @:

<p>@@Username</p>

Kod jest renderowany w HTML z pojedynczym symbolem @:

<p>@Username</p>

Dani Herrera
źródło
1
Jest to przydatny link, aby mieć pod ręką, istnieją inne gotchas (ogólne, zasady dotyczące adresów e-mail).
Henk Holterman
10

Po prostu dodaj kolejny symbol @. Więc twój przykład:

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

będzie renderowane jako:

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

Gerrit
źródło