Pertanyaan yang diberi tag razor

Razor adalah bahasa templat yang digunakan oleh ASP.NET Web Pages dan ASP.NET MVC (sejak versi 3). Itu menambahkan lapisan abstraksi di atas generasi HTML. Ini mendukung transisi yang mulus antara markup HTML dan kode C # atau VB. Transisi antara markup dan kode ditunjukkan oleh tanda "@".

561
Escape @ karakter di mesin pisau cukur

Saya membuat contoh situs ASP.NET MVC 3 menggunakan Razor sebagai view engine. Sintaks silet dimulai dengan @karakter mis @RenderBody(). Jika saya menulis @test di halaman cshtml saya itu memberi saya kesalahan parse CS0103: Nama 'tes' tidak ada dalam konteks saat ini Bagaimana cara saya...

435
Menggunakan Razor dalam JavaScript

Apakah mungkin atau ada solusi untuk menggunakan sintaks Razor dalam JavaScript yang ada dalam view ( cshtml)? Saya mencoba menambahkan spidol ke peta Google ... Misalnya, saya mencoba ini, tetapi saya mendapatkan banyak kesalahan kompilasi: <script type="text/javascript"> // Some...

360
Cara mendapatkan URL halaman saat ini di MVC 3

Saya menggunakan plugin komentar Facebook di blog yang saya buat. Ini memiliki beberapa tag FBXML yang ditafsirkan oleh javascript facebook yang dirujuk pada halaman. Ini semua berfungsi dengan baik, tetapi saya harus meneruskan URL yang saat ini memenuhi syarat ke plugin. <div style="width:...

255
Melayani favicon.ico di ASP.NET MVC

Apa rekomendasi terakhir / terbaik untuk cara melayani favicon.ico di ASP.NET MVC? Saat ini saya melakukan hal berikut: Menambahkan entri ke bagian paling awal metode RegisterRoutes saya: routes.IgnoreRoute("favicon.ico"); Menempatkan favicon.ico di root aplikasi saya (yang juga akan menjadi...

223
Untuk apa sintaks @ Html.DisplayFor?

Saya mengerti bahwa di Razor, @Html melakukan banyak hal yang rapi, seperti menghasilkan HTML untuk tautan, input, dll. Tapi saya tidak mendapatkan fungsi DisplayFor ... Mengapa saya menulis: @Html.DisplayFor(model => model.Title) ketika saya bisa