Pisau Cukur ASP.NET - Markup


Razor bukan bahasa pemrograman. Ini adalah bahasa markup sisi server.


Apa itu Razor?

Razor adalah sintaks markup yang memungkinkan Anda menyematkan kode berbasis server (Visual Basic dan C#) ke dalam halaman web.

Kode berbasis server dapat membuat konten web dinamis dengan cepat, sementara halaman web ditulis ke browser. Ketika halaman web dipanggil, server mengeksekusi kode berbasis server di dalam halaman sebelum mengembalikan halaman ke browser. Dengan berjalan di server, kode tersebut dapat melakukan tugas-tugas kompleks, seperti mengakses database.

Razor didasarkan pada ASP.NET, dan dirancang untuk membuat aplikasi web. Ini memiliki kekuatan markup ASP.NET tradisional, tetapi lebih mudah digunakan, dan lebih mudah dipelajari.


Sintaks Pisau Cukur

Razor menggunakan sintaks yang sangat mirip dengan PHP dan Classic ASP.

Pisau cukur:

<ul>
@for (int i = 0; i < 10; i++) {
<li>@i</li>
}
</ul>

PHP:

<ul>
<?php
for ($i = 0; $i < 10; $i++) {
echo("<li>$i</li>");
}
?>
</ul>

ASP klasik:

<ul>
<%for i = 0 to 10%>
<li><%=i%></li>
<%next%>
</ul> 

Pembantu Pisau Cukur

Pembantu ASP.NET adalah komponen yang dapat diakses oleh satu baris kode Razor.

Anda dapat membuat helper Anda sendiri menggunakan sintaks Razor, atau menggunakan helper ASP.NET bawaan.

Di bawah ini adalah deskripsi singkat dari beberapa pembantu Razor yang berguna:

  • Jaringan Web
  • Grafik Web
  • Google Analytics
  • Integrasi Facebook
  • Integrasi Twitter
  • Mengirim Email
  • Validasi

Bahasa Pemrograman Pisau Cukur

Razor mendukung C# (C sharp) dan VB (Visual Basic).