このセクションでは、
Razor と Razor 構文。Razor はプログラミング言語ではありません。サーバーサイドのマークアップ言語です。
Razor は、サーバーベースのコード (Visual Basic および C#) を Web ページに埋め込むことができるマークアップ構文です。
サーバーベースのコードは、Web ページがブラウザーに配信されるときに動的な Web コンテンツを作成できます。 Web ページがリクエストされると、サーバーはページをブラウザーに返す前に、ページ内のサーバーベースのコードを実行します。サーバーによって実行されるコードは、データベースへのアクセスなどの複雑なタスクを実行できます。
Razor は ASP.NET に基づいており、Web アプリケーションを作成するために設計されています。従来の ASP.NET の機能を備えていますが、より使いやすく、習得も簡単です。
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 フォーム (クラシック ASP):
<ul> <% for (int i = 0; i < 10; i++) { %> <li><% =i %></li> <% } %> </ul>
ASP.NET ヘルパーは、数行の Razor コードでアクセスできるコンポーネントです。
Razor 構文を使用して独自のヘルパーを構築することも、組み込みの ASP.NET ヘルパーを使用することもできます。
ここでは、いくつかの便利な Razor ヘルパーについて簡単に説明します。
ウェブグリッド
ウェブグラフィックス
Googleアナリティクス
Facebookの統合
Twitterの統合
電子メールの送信
検証
Razor は C# (C Sharp) と VB (Visual Basic) をサポートしています。