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.

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>


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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.