ASP.NETでRazor構文を使う方法
Razor構文はASP.NETにおいて動的なWebページの作成に使われるテンプレートエンジンです。開発者はC#やVB.NETコードをHTMLマーキングと混ぜ合わせ、より簡単に動的コンテンツを生成できます。
一般的なRazor構文の例を以下に示します。
- HTMLマークアップ内にC#コードを埋め込む:
-
ようこそ、@User.Name!
今日は、@DateTime.Now.ToShortDateString()です。
- ループと条件分岐を使って
- ユーザーがログインしている場合
{
「ようこそ、@ユーザー名!」
}
そうでない場合
{
「このページにアクセスするにはログインしてください。」
}-
- @モデルの項目の中で
-
- {
- @項目名
}
-
- ローカール変数の定義と使い方
- @{
string メッセージ = “Hello World!”;
}@メッセージ - サーバーサイドメソッドを呼び出すには、
- int result = CalculateSum(2, 3);結果の合計は @result です。
これはRazor構文の一部例であり、自分のニーズに応じてより多くの構文や機能を使用できます。