一、介紹
razor是asp.net mvc檢視引擎的代號,支援.cshtml和.vbhtml兩種模板檔案,符號@標記服務端**的開始,比以前asp.net的<%%>更加簡潔
二、基本用法
1.@* *@注釋
<div>
<
h3>@@**@@注釋
h3>
@* 這裡是注釋
*@div>
2.@定義一行**
<div>
<
h3>@@定義一行**
h3>
<
span
>cur time is @datetime.now.tostring("yyyy-mm-dd")
span
>
div>
3.@定義**塊,並且html標籤和**可以混寫
<div>
<
h3>@@定義**塊,並且html標籤和**可以混寫
h3>
<
span
>
@
span
>
div>
4.@:使後面按內容展示
<div>
<
h3>@@:使後面按內容展示
h3>
@div
>
5.@helper自定義片段
@helper showcurdate()<
div>
<
h3>@@helper自定義片段
h3>
<
span
>
定義:
<
xmp>
@@helper showcurdate()
xmp>
呼叫:@@showcurdate() 結果:@showcurdate()
span
>
div>
6.@functions自定義函式
@functions}<
div>
<
h3>@@functions自定義函式
h3>
<
span
>
定義:
<
xmp>
@@functions
}xmp>
呼叫:@@showmydate() 結果:@showmydate()
span
>
div>
7.@renderbody()
<div>
<
h3>@@renderbody()
h3>
<
span
>
在布局頁展示檢視內容,並且只能出現一次
span
>
div>
8.@renderpage()
<div>
<
h3>@@renderpage()
h3>
<
span
>
在布局頁通過@renderpage("~/views/test/footer.cshtml")引用
span
>
div>
9.@rendersection()
@section mysection<
div>
<
h3>@@rendersection()
h3>
<
span
>
@@section在檢視中定義如:
<
xmp>
@@section mysection
xmp>
在布局頁中通過@rendersection("mysection", false)使用
span
>
div>
10.@model定義檢視模型
@model mvctest.controllers.users<
div>
<
h3>@@model定義檢視模型
h3>
<
span
>
定義:
<
xmp>
@@model mvctest.controllers.users
xmp>
呼叫:通過@@model 結果:name:@model.name age:@model.age
span
>
div>
Razor基礎語法簡介
azor的出現,使頁面看起更加簡潔,razor的頁面字尾為 cshtml razor基礎語法 1 注釋 多行注釋 注釋資訊 單行注釋 注釋 1 體 在 體中,沒一行都需要用 結束,區中,字母區分大小寫。字元型別常量必須用 括起來,2 由於asp.net引擎會檢解析查每個已 開頭的 除非 前包括非空白...
Razor基礎語法簡介
razor的出現,使頁面看起更加簡潔,razor的頁面字尾為 cshtml razor基礎語法 1 注釋 多行注釋 注釋資訊 單行注釋 注釋 1 體 html view plain copy 在 體中,沒一行都需要用 結束,區中,字母區分大小寫。字元型別常量必須用 括起來,2 由於asp.net引擎...
Razor基礎語法簡介
razor的出現,使頁面看起更加簡潔,razor的頁面字尾為 cshtml razor基礎語法 1 注釋 多行注釋 注釋資訊 單行注釋 注釋 1 體 html view plain copy 在 體中,沒一行都需要用 結束,區中,字母區分大小寫。字元型別常量必須用 括起來,2 由於asp.net引擎...