ASP.NET Razor - Markah

Razor bukan bahasa pemrograman. Ini adalah bahasa markah yang berada di server.

Apa itu Razor?

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

Ketika halaman web ditulis ke browser, kode berbasis server dapat menciptakan konten dinamis. Pada saat halaman di muat, server akan menjalankan kode berbasis server di dalam halaman sebelum mengembalikan halaman ke browser. Karena dijalankan di server, kode ini dapat melaksanakan tugas yang kompleks, seperti mengakses database.

Razor berdasarkan ASP.NET, dirancang untuk penciptaan aplikasi web. Ia memiliki kemampuan tanda markah tradisional ASP.NET, tetapi lebih mudah digunakan dan di pelajari.

Syarat Razor

Sintaks yang digunakan oleh Razor mirip dengan PHP dan ASP.

Razor:

<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>

Web Forms (dan Classic ASP):

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

Helper Razor

Helper Razor dapat diakses melalui kode Razor yang sederhana.

Anda dapat membangun helper sendiri menggunakan sintaks Razor, atau menggunakan helper ASP.NET yang terdapat dalam sistem.

Berikut adalah deskripsi singkat tentang beberapa alat bantuan penting Razor:

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

Bahasa Pemrograman Razor

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