Dalam konten berikut, Anda akan mempelajari apa itu
Pisau cukur? Bagaimana cara menambahkan kode Razor? Apa aturan sintaksis antara RazorC# dan VB?Dalam tutorial ini, kita akan menggunakan markup Razor dalam kode C# dan Visual Basic.
Razor adalah sintaks markup untuk menambahkan kode berbasis server ke halaman web
Razor memiliki fungsi markup ASP.NET tradisional, tetapi lebih mudah digunakan dan dipelajari
Razor adalah sintaks markup sisi server, seperti ASP dan PHP
Razor mendukung bahasa pemrograman C# dan Visual Basic
Ingat halaman web dari contoh di bab sebelumnya:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <title>Demo Halaman Web</title> </head> <body> <h1>Halo Halaman Web </h1> </tubuh> </html>
Sekarang tambahkan beberapa kode Razor ke instance:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <title>Demo Halaman Web</title> </head> <body> <h1>Halo Halaman Web </h1> <p>Waktunya adalah @DateTime.Sekarang </p> </tubuh> </html>
Halaman tersebut berisi markup HTML normal, selain menambahkan kode Razor bertanda @.
Kode pisau cukur dapat melakukan banyak tindakan di server secara real time dan menampilkan hasilnya. (Anda dapat menentukan opsi pemformatan, jika tidak, hanya item default yang akan ditampilkan.)
Blok kode silet diapit @{ ... }
Ekspresi sebaris (variabel dan fungsi) dimulai dengan @
Akhiri pernyataan kode dengan titik koma
Variabel dideklarasikan menggunakan kata kunci var
String diapit tanda petik
Kode C# peka huruf besar-kecil
Ekstensi file C# adalah .cshtml
<!-- Blok pernyataan tunggal --> @{ var myMessage = "Hello World"; } <!-- Ekspresi atau variabel sebaris --> <p>Nilai myMessage adalah: @myMessage </p> <!-- Blok multi-pernyataan --> @{vargreeting = "Selamat datang di situs kami!";var weekDay = DateTime.Now.DayOfWeek;vargreetingMessage = salam + " Hari ini adalah: " + weekDay; } <p>Salamnya adalah: @greetingMessage </p>
Blok kode pisau cukur diapit dalam @Code ... End Code
Ekspresi sebaris (variabel dan fungsi) dimulai dengan @
Variabel dideklarasikan menggunakan kata kunci Dim
String diapit tanda petik
Kode VB tidak peka huruf besar-kecil
Ekstensi untuk file VB adalah .vbhtml
<!-- Blok pernyataan tunggal --> @Code dim myMessage = Kode Akhir "Halo Dunia". <!-- Ekspresi atau variabel sebaris --> <p>Nilai myMessage adalah: @myMessage </p> <!-- Blok multi-pernyataan --> @Codedim salam = "Selamat datang di situs kami!" dim weekDay = DateTime.Now.DayOfWeek dimgreetingMessage = salam & " Hari ini adalah: " & kode weekDayEnd <p>Salamnya adalah: @greetingMessage </p>