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>

PHP:

<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>


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) をサポートしています。


其他扩展