Razor bukan bahasa pemrograman. Ini adalah bahasa server side markup.
Apa Razor ?
Razor adalah sintaks markup yang memungkinkan Anda menanamkan kode berbasis server (Visual Basic and C#) ke dalam halaman web.
kode berbasis server dapat membuat konten web dinamis dengan cepat, sementara halaman web ditulis untuk browser. Ketika sebuah halaman web disebut, server mengeksekusi kode berbasis server di dalam halaman sebelum kembali halaman ke browser. Dengan berjalan di server, kode dapat melakukan tugas-tugas yang kompleks, seperti mengakses database.
Razor didasarkan pada ASP.NET, dan dirancang untuk membuat aplikasi web. Ia memiliki kekuatan markup ASP.NET tradisional, tapi lebih mudah digunakan, dan lebih mudah untuk belajar.
Razor Syntax
Razor menggunakan sintaks yang sangat mirip dengan PHP dan ASP Classic.
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>
Formulir web (and Classic ASP) :
<ul>
<% for (int i = 0; i < 10; i++) { %>
<li><% =i %></li>
<% } %>
</ul>
Razor Helpers
ASP.NET pembantu adalah komponen yang dapat diakses oleh garis tunggal Razor kode.
Anda dapat membangun pembantu Anda sendiri menggunakan Razor sintaks, atau menggunakan built-in pembantu ASP.NET.
Berikut adalah penjelasan singkat dari beberapa yang berguna Razor pembantu:
- Grid web
- Graphics web
- Google Analytics
- Integrasi Facebook
- Integrasi Twitter
- mengirim Email
- pengesahan
Razor Bahasa Pemrograman
Razor mendukung C # (C sharp) dan VB (Visual Basic) .