「Razor」を編集中
ナビゲーションに移動
検索に移動
この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。
最新版 | 編集中の文章 | ||
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>。 | ||
30行目: | 30行目: | ||
</source> | </source> | ||
− | + | コードブロック中にHTMLタグが出現すると自動的にブロック解除される。 | |
− | |||
@ { | @ { | ||
− | |||
<p>ここはHTMLです</p> | <p>ここはHTMLです</p> | ||
− | |||
} | } | ||
</source> | </source> | ||
HTMLタグは出力したくない場合のために独自のtextタグが用意されている。 | HTMLタグは出力したくない場合のために独自のtextタグが用意されている。 | ||
− | |||
@ { | @ { | ||
<text>ここはテキストです</text> | <text>ここはテキストです</text> | ||
46行目: | 42行目: | ||
</source> | </source> | ||
− | textタグを打ち込むのが面倒な人のために「@: | + | textタグを打ち込むのが面倒な人のために「@:」という構文も用意されている。 |
− | |||
@ { | @ { | ||
@:ここはテキストです | @:ここはテキストです | ||
72行目: | 67行目: | ||
* [[ASP.NET MVC]] | * [[ASP.NET MVC]] | ||
* [[WebMatrix]] | * [[WebMatrix]] | ||
− | |||
== 参考文献 == | == 参考文献 == | ||
<references/> | <references/> | ||
− | |||
== 外部リンク == | == 外部リンク == | ||
− | |||
{{stub}} | {{stub}} |