Razor は、サーバーベースのコード (Visual Basic および C#) を Web ページに埋め込むことができるマークアップ構文です。

サーバーベースのコードは、Web ページがブラウザに配信されるときに動的な Web コンテンツを作成します。 Web ページがリクエストされると、サーバーはページをブラウザーに返す前に、ページ内のサーバーベースのコードを実行します。サーバーによって実行されるコードは、データベースへのアクセスなどの複雑なタスクを実行できます。

Razor は ASP.NET に基づいており、Web アプリケーションを作成するために設計されています。従来の ASP.NET の機能を備えていますが、より使いやすく、習得も簡単です。

Razor - C# 論理条件 構文

C# ではコードの条件付き実行が可能です。

if ステートメントを使用して条件を決定します。判定結果に応じて、if ステートメントは true または false を返します。

if ステートメントはコード ブロックを開始します。

条件は括弧内に記述されます。

If the条件が true の場合、中括弧内のコードが実行されます。

Razor - C# 論理条件 例

@{var price=50;}
<html>
<body>
@if (price>30)
{
<p>The price is too high.</p>
}
</body>
</html>