真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

ASP.NETRazor-C#和VB代碼語法

這篇文章主要介紹了ASP.NET Razor - C#和VB代碼語法,具有一定借鑒價值,需要的朋友可以參考下。下面就和我一起來看看吧。

創(chuàng)新互聯(lián)公司主營閩侯網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,App定制開發(fā),閩侯h5重慶小程序開發(fā)公司搭建,閩侯網(wǎng)站營銷推廣歡迎閩侯等地區(qū)企業(yè)咨詢

ASP.NET Razor - C#和VB代碼語法

Razor同時支持C#(C sharp)和VB(Visual Basic)。

主要的Razor C#語法規(guī)則

Razor代碼塊包含在@ {...}中

內(nèi)聯(lián)表達(dá)式(變量和函數(shù))以@開頭

代碼語句用分號結(jié)束

變量使用var關(guān)鍵字聲明

字符串用引號括起來

C#代碼區(qū)分大小寫

C#文件的擴(kuò)展名是.cshtml

C#實例

@{ var myMessage = "Hello World"; }

The value of myMessage is: @myMessage

@{var greeting = "Welcome to our site!";var weekDay = DateTime.Now.DayOfWeek;var greetingMessage = greeting + " Here in Huston it is: " + weekDay;}

The greeting is: @greetingMessage

主要的Razor VB語法規(guī)則

Razor代碼塊包含在@Code ...結(jié)束代碼中

內(nèi)聯(lián)表達(dá)式(變量和函數(shù))以@開頭

變量使用Dim關(guān)鍵字聲明

字符串用引號括起來

VB代碼不區(qū)分大小寫

VB文件的擴(kuò)展名是.vbhtml

實例

 @Code dim myMessage = "Hello World" End Code 

The value of myMessage is: @myMessage

@Codedim greeting = "Welcome to our site!" dim weekDay = DateTime.Now.DayOfWeek dim greetingMessage = greeting & " Here in Huston it is: " & weekDayEnd Code

The greeting is: @greetingMessage

它是如何工作的?

Razor是一種將服務(wù)器代碼嵌入在網(wǎng)頁中的簡單的編程語法。

Razor語法是基于ASP.NET框架,專門用于創(chuàng)建Web應(yīng)用程序的部分Microsoft.NET框架。

Razor語法支持所有ASP.NET的功能,但是使用的是一種簡化語法,對初學(xué)者而言更容易學(xué)習(xí),對專家而言更有效率的。

Razor網(wǎng)頁可以被描述成帶一個兩種類型內(nèi)容的HTML網(wǎng)頁:HTML內(nèi)容和Razor代碼。

當(dāng)服務(wù)器讀取頁面時,它首先運(yùn)行Razor代碼,然后再發(fā)送HTML頁面到瀏覽器。在服務(wù)器上執(zhí)行的代碼能夠執(zhí)行一些在瀏覽器上不能完成的任務(wù),比如,訪問服務(wù)器數(shù)據(jù)庫。服務(wù)器代碼能創(chuàng)建動態(tài)的HTML內(nèi)容,然后發(fā)送到瀏覽器。從瀏覽器上看,服務(wù)器代碼生成的HTML與靜態(tài)的HTML內(nèi)容沒有什么不同。

Razor語法的ASP.NET網(wǎng)頁有特殊的文件擴(kuò)展名cshtml(Razor C#)或者vbhtml(Razor VB)。

使用對象

服務(wù)器編碼往往涉及到對象。

“日期”對象是一個典型的內(nèi)置的ASP.NET對象,但對象也可以是自定義的,一個網(wǎng)頁,一個文本框,一個文件,一個數(shù)據(jù)庫記錄,等等。

對象有用一個數(shù)據(jù)庫記錄可能有一個“保存”方法,一個圖像對象可能有一個“旋轉(zhuǎn)”方法,一個電子郵件對象可能有一個“發(fā)送”方法,等等。

對象也有用于描述各自特點的屬性。一個數(shù)據(jù)庫記錄可能有FirstName和LastName屬性。

ASP.NET日期對象有一個現(xiàn)在屬性(寫成Date.Now),現(xiàn)在屬性有一個日屬性(寫成Date.Now.Day)。下面實例演示了如何訪問數(shù)據(jù)對象的一些屬性:

實例

NameValue
Day@DateTime.Now.Day
Hour@DateTime.Now.Hour
Minute@DateTime.Now.Minute
Second@DateTime.Now.Second

如果和Else條件

動態(tài)網(wǎng)頁的一個重要特點是,您可以根據(jù)條件決定做什么。

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

實例

@{var txt = "";if(DateTime.Now.Hour > 12){txt = "Good Evening";}else{txt = "Good Morning";}}

The message is @txt

讀取用戶輸入

動態(tài)網(wǎng)頁的另一個重要特點是,您可以讀取用戶輸入。

輸入是通過請求[]功能讀取的,并且傳送輸入數(shù)據(jù)是經(jīng)過IsPost條件判斷的:

實例

@{var totalMessage = "";if(IsPost){var num1 = Request["text1"];var num2 = Request["text2"];var total = num1.AsInt() + num2.AsInt();totalMessage = "Total = " + total;}}



@totalMessage

以上就是ASP.NET Razor - C#和VB代碼語法的詳細(xì)內(nèi)容了,看完之后是否有所收獲呢?如果想了解更多相關(guān)內(nèi)容,歡迎來創(chuàng)新互聯(lián)行業(yè)資訊!


當(dāng)前標(biāo)題:ASP.NETRazor-C#和VB代碼語法
文章位置:http://weahome.cn/article/pshioj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部