Razor 、プログラミング言語ではありません。 これは、サーバー側のマークアップ言語です。
何がRazor ?
Razorサーバーベースのコードを埋め込むことができますマークアップ構文です(Visual Basic and C#) Webページに。
Webページがブラウザに書き込まれている間、サーバーベースのコードは、オンザフライで動的なWebコンテンツを作成することができます。 Webページが呼び出されると、それがブラウザにページを返す前に、サーバーは、ページ内のサーバーベースのコードを実行します。 サーバー上で実行することにより、コードがデータベースにアクセスするように、複雑なタスクを実行することができます。
Razor ASP.NETに基づいて、およびWebアプリケーションを作成するために設計されています。 これは、従来のASP.NETマークアップの力を持っていますが、使いやすく、そして学ぶことは簡単です。
Razorの構文
Razor PHPやクラシックASPと非常に似た構文を使用しています。
かみそり:
<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フォーム(and Classic ASP)
<ul>
<% for (int i = 0; i < 10; i++) { %>
<li><% =i %></li>
<% } %>
</ul>
Razorヘルパー
ASP.NETヘルパーは単一の線によってアクセスすることができる成分であるRazorコード。
あなたは使用して独自のヘルパーを構築することができますRazor構文、または内蔵ASP.NETヘルパーを使用します。
以下にいくつかの有用なの簡単な説明ですRazorヘルパーは:
- ウェブグリッド
- Webグラフィック
- グーグルアナリティクス
- Facebookとの統合
- Twitterとの統合
- メールを送信
- バリデーション
Razorプログラミング言語
Razor C#の両方をサポート(C sharp)とVB (Visual Basic) 。