ASP.NETRazor-マークアップ
Razorはプログラミング言語ではありません。これはサーバー側のマークアップ言語です。
かみそりとは何ですか?
Razorは、サーバーベースのコード(Visual BasicおよびC#)をWebページに埋め込むことができるマークアップ構文です。
サーバーベースのコードは、Webページがブラウザに書き込まれている間に、動的なWebコンテンツをその場で作成できます。Webページが呼び出されると、サーバーはページをブラウザに返す前に、ページ内でサーバーベースのコードを実行します。サーバー上で実行することにより、コードはデータベースへのアクセスなどの複雑なタスクを実行できます。
RazorはASP.NETに基づいており、Webアプリケーションを作成するために設計されています。従来のASP.NETマークアップの機能を備えていますが、使いやすく、習得も簡単です。
かみそりの構文
Razorは、PHPおよびClassicASPと非常によく似た構文を使用します。
かみそり:
<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>
クラシックASP:
<ul>
<%for i = 0 to 10%>
<li><%=i%></li>
<%next%>
</ul>
かみそりヘルパー
ASP.NETヘルパーは、1行のRazorコードでアクセスできるコンポーネントです。
Razor構文を使用して独自のヘルパーを作成することも、組み込みのASP.NETヘルパーを使用することもできます。
以下は、いくつかの便利なRazorヘルパーの簡単な説明です。
- Webグリッド
- Webグラフィックス
- グーグルアナリティクス
- Facebookの統合
- Twitterの統合
- メールの送信
- 検証
Razorプログラミング言語
Razorは、C#(Cシャープ)とVB(Visual Basic)の両方をサポートしています。