Escape @ персонаж в движке бритвы

Вы можете использовать их, да. Единственная проблема заключается в том, что вы должны использовать их в потоках STA, которые вы, вероятно, не можете рассчитывать на автоматическое (например, ответные потоки в ASP.NET - это MTA).

Я использую элементы управления WPF в приложении для Windows. Мне просто нужно перейти к потоку STA, прежде чем я сделаю рендеринг.

523
задан BoltClock 20 May 2013 в 18:50
поделиться

3 ответа

Razor @ экранировать символ в символы ...

<img src="..." alt="Find me on twitter as @("@username")" />

или

<img src="..." alt="Find me on twitter as @("@")username" />
136
ответ дан Emre Karahan 20 May 2013 в 18:50
поделиться

@@ - это escape-символ для @ в представлениях Razor, как указано выше.

Однако Razor пытается разобраться, когда «@» - это просто «@» и где он помечает C # (или VB.Net) код. Одним из основных применений для этого является идентификация адресов электронной почты в представлении Razor - не должно быть необходимости экранировать символ @ в адресе электронной почты.

12
ответ дан Alfamale 20 May 2013 в 18:50
поделиться

просто добавьте переменную в файл CSHTML var myVariable = @"@";

и добавьте ее в свой макет <span class="my-class"><a href="@myVariale" target="_blank" >link text</a></span>

1
ответ дан Speedyjet 20 May 2013 в 18:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: