Вы можете использовать их, да. Единственная проблема заключается в том, что вы должны использовать их в потоках STA, которые вы, вероятно, не можете рассчитывать на автоматическое (например, ответные потоки в ASP.NET - это MTA).
Я использую элементы управления WPF в приложении для Windows. Мне просто нужно перейти к потоку STA, прежде чем я сделаю рендеринг.
Razor @ экранировать символ в символы ...
<img src="..." alt="Find me on twitter as @("@username")" />
или
<img src="..." alt="Find me on twitter as @("@")username" />
@@ - это escape-символ для @ в представлениях Razor, как указано выше.
Однако Razor пытается разобраться, когда «@» - это просто «@» и где он помечает C # (или VB.Net) код. Одним из основных применений для этого является идентификация адресов электронной почты в представлении Razor - не должно быть необходимости экранировать символ @ в адресе электронной почты.
просто добавьте переменную в файл CSHTML
var myVariable = @"@";
и добавьте ее в свой макет
<span class="my-class"><a href="@myVariale" target="_blank" >link text</a></span>