Razor nie jest językiem programowania. Jest to język stronie serwera znaczników.
Co jest Razor ?
Razor jest składnia znaczników, który pozwala osadzić kod serwera opartego (Visual Basic and C#) na stronach internetowych.
Kod oparte na serwerze można utworzyć dynamicznej zawartości sieci Web w locie, podczas gdy strona internetowa jest napisane w przeglądarce. Gdy strona internetowa jest nazywany, serwer wykonuje kod serwera opartego na wewnętrznej stronie zanim powróci strony do przeglądarki. Przez uruchomiony na serwerze, kod może wykonywać złożone zadania, takie jak dostęp do baz danych.
Razor jest oparty na ASP.NET, i przeznaczone do tworzenia aplikacji internetowych. Ma moc tradycyjnych znaczników ASP.NET, ale jest łatwiejszy w użyciu i łatwiejsze do nauczenia.
Razor Składnia
Razor używa składni bardzo podobny do PHP i Classic ASP.
Brzytwa:
<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 (and Classic ASP) :
<ul>
<% for (int i = 0; i < 10; i++) { %>
<li><% =i %></li>
<% } %>
</ul>
Razor Pomocnicy
Pomocnicy ASP.NET są elementy, które mogą być dostępne dla pojedynczych linii Razor kodu.
Można tworzyć własne przy użyciu pomocników Razor składni lub użyć wbudowanej pomocników ASP.NET.
Poniżej znajduje się krótki opis kilku przydatnych Razor pomocników:
- Web Siatka
- Web Graphics
- Google Analytics
- Integracja Facebook
- Integracja Twitter
- Wysyłać email
- Uprawomocnienie
Razor Języki programowania
Razor obsługuje zarówno C # (C sharp) i VB (Visual Basic) .