Razor記法‐基本

■基本

 ①HTMLとC#の切り替えは[@]で始まり、半角スペースや改行で終わる。

 ex)私は @name です。

 この例では変数nameを@nameと指定し、nameプロパティの値を表示している。

 (*)@nameの前後には半角スペースが必須!

  前に半角スペースがない場合@nameという文字列になり、

  後ろに半角スペースがない場合、[@nameです]という名前の変数を使うことになる

 

 ・@(name)とすれば、スペースが無くとも正しく処理される。

 ・またC#で変数名に使えない文字を使っても、スペースが無くとも問題ない。

  (*)例えばタグなど。<span>@name</span>だと問題ない。

 ②@変数名で処理できるのは、プロパティや変数、メソッド等。