Razor
MVC 3 から、標準で導入されたらしい。
Microsoft:ASP.NET Core の Razor 構文リファレンス
【環境】
VS: 2019C
VS: 2019C
文法
インライン式。
「コードナゲット」とも呼ばれるみたい。
複数行に渡る場合以外は、閉じる必要がない。
埋め込み例
コメント
全て使える。
エスケープ
Razor の根幹となる @ を文字列として表記したい場合は
例によって @@ と、重ねて記述する。
サニタイズ
コードブロック
複数行に渡る処理を書きたい場合は、@{} で記述する。
コードブロック内に出力内容を記述することも可能。
構文
if などの構文を記述する際は、コードブロック拡張版を利用する。
javascript
if などの構文を記述する際は、コードブロック拡張版を利用する。
javascript へ値を渡すときは
‘(シングルクォーテーション)
“(ダブルクォーテーション)
いずれかで囲む必要があるらしい。
参考サイト
vaguely:【ASP.NET Core】Razorで遊んでみる(2018-11-08)