Razor(二)工作原理及打交道的物件

2021-08-17 02:35:34 字數 1292 閱讀 1884

razor 是一種簡單的程式設計語法,用於在網頁中嵌入伺服器端**。

razor 語法基於 asp.net 框架,該框架是微軟的 .net 框架特別為 web 應用程式開發而設計的組成部分。

razor 語法賦予您所有 asp.net 的能力,但是使用了簡化過的語法,如果您是初學者,則更容易學習,如果您是專家,則更有利於提高生產力。

razor 網頁可被描述為帶有兩種內容的 html 頁面:html 內容和 razor **

。當伺服器讀取這種頁面後,在將 html 頁面傳送到瀏覽器之前,會首先執行 razor **。這些在伺服器上執行的**能夠完成瀏覽器中無法完成的任務,比如訪問伺服器資料庫。伺服器**能夠在頁面被傳送到瀏覽器之前建立動態的 html 內容。從瀏覽器來看的話,由伺服器**生成的 html 與靜態 html 內容沒有區別。

使用 razor 語法的 asp.net 網頁擁有特殊的副檔名 cshtml(使用 c# 的 razor 語法)或者 vbhtml(使用 vb 的 razor)。

伺服器**常常涉及物件。

"date" 物件是典型的 asp.net 內建物件,但是也可以自行定義物件,一張網頁,乙個文字框,乙個檔案,或者一條資料庫記錄,等等。

物件可以擁有能夠執行的方法。資料庫記錄可以提供「儲存」方法,影象物件可以有「旋轉」方法,電子郵件物件可以提供「傳送」方法,以此類推。

物件也可以有描述其特點的屬性。資料庫記錄可以有 firstname 和 lastname 屬性。

asp.net date 物件擁有 now 屬性(寫為 date.now),now 屬性有 day 屬性(寫為 date.now.day)。下面的例子展示如何訪問 date 物件的某些屬性:

name

value

[email protected]

hour

@datetime.now.hour

minute

@datetime.now.minute

second

@datetime.now.second

執行例項

動態網頁的重要特性是基於條件來確定執行的動作。

實現這一點的常用方法是使用 if ... else 語句:

@

else }

the message is @txt

執行例項

動態網頁的另乙個重要特性是讀取使用者的輸入。

由 request 函式讀取輸入,並由 ispost 條件進行測試:

@

}@totalmessage

執行例項

如何與在家中管理您的工作的老闆打交道

原文 在冠狀病毒大流行期間,有一種策略性方法可以阻止遠端管理員的過度監視。冠狀病毒大流行導致人們感到理解強調他們的工作安全,健康和安全。一些員工還必須應對老闆的壓力,當他們過渡到在家工作時,突然變成了遠端微型經理。這類老闆是監視而不是管理,因為他們不知道如何有效地管理遠端人員,所以他們覺得自己沒有足...

OSPF路由協議及工作原理(二)

協議 ospf ripv2 ripv1 協議型別 鏈路狀態 距離向量 距離向量 cidr 支援支援 不支援vlsm 支援支援 不支援自動聚合 不支援支援 支援手動聚合 支援支援 不支援路由泛洪 組播更新 週期組播更新 週期廣播 路徑開銷 頻寬跳數 跳數路由收斂快慢 慢跳數限制無15 15鄰居認證 支...

二 Ceph儲存工作原理及實現

認識ceph ceph是乙個能提供檔案儲存,快儲存和物件儲存的分布式儲存系統。它提供了乙個可無限伸縮的ceph儲存集群 ceph構架 中文官網 ceph架構 中文圖示 rados ceph的高可靠,高可拓展,高效能,高自動化都是由這一層來提供的,使用者資料的儲存最終也都是通過這一層來進行儲存的。可以...