「Razor」の版間の差分
imported>Administrator |
imported>Administrator 細編集の要約なし |
||
| (同じ利用者による、間の2版が非表示) | |||
| 1行目: | 1行目: | ||
'''Razor'''(れざー)とは、[[ASP.NET MVC 3]]で追加されたビューエンジン(テンプレートエンジン)である。 | '''Razor'''(れざー)とは、[[ASP.NET MVC 3]]で追加されたビューエンジン(テンプレートエンジン)である。 | ||
ASP.NET MVC 3ではビューエンジンをサードパーティー製も含め簡単に選べるようになったが、とくに指定しない場合は標準でRazorが使用される。 | ASP.NET MVC 3ではビューエンジンをサードパーティー製も含め簡単に選べるようになったが、とくに指定しない場合は標準でRazorが使用される。 | ||
テンプレートファイルの拡張子は「.cshtml」または「.vbhtml」となる。 | |||
[[RazorEngine]]というあらゆる文字列をRazor構文で書けるオープンソースのRazor構文パーサーも存在する<ref>http://razorengine.codeplex.com/</ref>。 | [[RazorEngine]]というあらゆる文字列をRazor構文で書けるオープンソースのRazor構文パーサーも存在する<ref>http://razorengine.codeplex.com/</ref>。 | ||
| 33行目: | 33行目: | ||
<source lang="html5"> | <source lang="html5"> | ||
@ { | @ { | ||
// ここはソースコードです | |||
<p>ここはHTMLです</p> | <p>ここはHTMLです</p> | ||
// ここはソースコードです | |||
} | } | ||
</source> | </source> | ||
| 44行目: | 46行目: | ||
</source> | </source> | ||
textタグを打ち込むのが面倒な人のために「@: | textタグを打ち込むのが面倒な人のために「@:」という1行用の省略構文も用意されている。 | ||
<source lang="html5"> | <source lang="html5"> | ||
@ { | @ { | ||
| 70行目: | 72行目: | ||
* [[ASP.NET MVC]] | * [[ASP.NET MVC]] | ||
* [[WebMatrix]] | * [[WebMatrix]] | ||
== 参考文献 == | == 参考文献 == | ||
<references/> | <references/> | ||
== 外部リンク == | == 外部リンク == | ||
{{stub}} | {{stub}} | ||