Razor基礎語法

2022-02-05 05:26:49 字數 2676 閱讀 5829

一、介紹

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引擎...