ASP.NET Razor - マークアップ

Razor はプログラミング言語ではありません。それはサーバーサイドのマークアップ言語です。

Razor とは何か?

Razor は、サーバー側のコード(Visual Basic と C#)をウェブページに埋め込むことができるマークアップ语法です。

ウェブページがブラウザに書き込まれるとき、サーバー上のコードが動的コンテンツを作成します。ウェブページが読み込まれる際、サーバーはブラウザにページを返す前に、ページ内のコードを実行します。サーバー上で実行されるため、このコードはデータベースへのアクセスなどの複雑なタスクを実行できます。

Razor は ASP.NET に基づいており、ウェブアプリケーションの作成に設計されています。それは伝統的な ASP.NET タグの機能を持っていますが、使いやすく、学習しやすくなっています。

Razor 语法

Razor が使用する语法は PHP と 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(および Classic ASP):

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

Razor ヘルパー

Razor ヘルパーはシンプルな Razor コードでアクセスできます。

あなたは Razor 语法を使用して自分のヘルパーを構築することができますが、内蔵の ASP.NET ヘルパーを使用することもできます。

以下に重要な Razor ヘルパーの簡単な説明を示します:

  • ウェブ グリッド
  • ウェブ グラフィックス
  • Google アナリティクス
  • Facebook インテグレーション
  • Twitter インテグレーション
  • メールの送信
  • バリデーション

Razor プログラミング言語

Razor は C# (シーシャープ) と VB (ビスカルベーシック) を同時にサポートしています。