Saya mencoba untuk mengeluarkan beberapa pegangan Twitter di ASP.NET MVC3 dalam hubungannya dengan Twitter @Anywhere API, dan saya belum bisa menemukan cara untuk benar-benar keluar dari simbol "@" dalam tampilan Razor.
Adakah yang tahu apa sintaks untuk keluar dari karakter "@" di Razor?
Saya sudah mencoba menggunakan <text></text>
dan itu menghasilkan kesalahan JIT.
asp.net
asp.net-mvc-3
razor
escaping
twitter-anywhere
Aaronontheweb
sumber
sumber
@
.Jawaban:
Anda harus menggunakan @@ untuk keluar dari simbol @.
Satu hal penting yang harus diperhatikan adalah Anda TIDAK perlu keluar dari simbol @ jika ada di dalam alamat email. Pisau cukur harus cukup pintar untuk mengetahuinya sendiri.
sumber
Jika Anda menambahkan tag meta Twitter
dan nama pengguna Twitter Anda, katakanlah,
foobar
seharusnya terlihat seperti ini
sumber
jika Anda perlu mengomentari simbol @ dalam kode css dan @@ tidak akan berfungsi, gunakan ini:
sumber
Saya memiliki kasus aneh lainnya: berikan
'@' + @Model.SomeProperty
ke link href.Solusi terbaik untuk kasus ini diberikan IMO dalam jawaban untuk pertanyaan serupa ini. Keduanya
@@
dan@:
tidak berfungsi saat menggunakan kode html@
akan memperumit masalah.Jadi, kode saya adalah
<a href="~/path/?query=@('@')@Model.SomePropery">
@Html.Raw('@')@Model.SomePropery
akan berhasil juga.sumber