ASP.NET Razor - 标记
Razor はプログラミング言語ではありません。サーバーサイドのマークアップ言語です。
Razorとは何か?
Razor は、サーバーベースのコード(Visual Basic および C#)を Web ページに埋め込むことができるマークアップ構文です。
サーバーベースのコードは、ウェブページがブラウザに送信されるときに、動的なWebコンテンツを作成できます。ウェブページがリクエストされると、サーバーはページをブラウザに返す前に、ページ内のサーバーベースのコードを実行します。サーバー上で実行されることで、コードはデータベースへのアクセスなどの複雑なタスクを実行できます。
Razor は ASP.NET に基づいており、Web アプリケーションを作成するために設計されています。従来の ASP.NET の機能を備えていますが、より使いやすく、より学びやすいものです。
Razor 语法
Razor は、PHP やクラシック ASP と似た構文を使用します。
Razor:
<ul>
@for (int i = 0; i < 10; i++) {
<li>@i</li>
}
</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>
<?php
for ($i = 0; $i < 10; $i++) {
echo("<li>$i</li>");
}
?>
</ul>
Web Forms(经典 ASP):
<ul>
<% for (int i = 0; i < 10; i++) { %>
<li><% =i %></li>
<% } %>
</ul>
<% for (int i = 0; i < 10; i++) { %>
<li><% =i %></li>
<% } %>
</ul>
Razorヘルパー
ASP.NETヘルパーは、数行の簡単なRazorコードでアクセスできるコンポーネントです。
Razor構文を使用して独自のヘルパーを構築することも、組み込みのASP.NETヘルパーを使用することもできます。
以下は、便利なRazorヘルパーの簡単な説明です。
- Web Grid(Web 网格)
- Web Graphics(Web 图形)
- Google Analytics(Google 分析)
- Facebook Integration(Facebook 集成)
- Twitter Integration(Twitter 集成)
- Sending Email(電子メールの送信)
- Validation(验证)
Razorプログラミング言語
Razor は C# (C sharp) と VB (Visual Basic) をサポートしています。
其他扩展