# ASPX檔案是微軟的在伺服器端運行的動態網頁文件,透過IIS解析執行後可以得到動態頁面,是微軟推出的一種新的網頁程式設計方法,而不是ASP簡單的升級,因為它的程式設計方法和ASP有很大的不同,他是在伺服器端靠伺服器編譯執行的程式碼,ASP 使用腳本語言,每次請求的時候,伺服器呼叫腳本解析引擎來解析執行其中的程式碼,而ASP.NET則可以使用多種語言編寫,而且是全編譯執行的,比ASP 快,而且,不只是快的問題,有很多優點。 .asp是asp的檔案後綴名,.aspx是asp.net的檔案後綴名
# 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)。
#總結
# 這裡只是簡單比較,發現Razor比ASPX簡單一些,
Razor是作為一種後起的視圖模板被ASP.NET MVC3使用。在最近的專案中也是再用Razor,個人用的比較多的就是在HTML頁面中嵌入C#代碼,感覺特別方便,以上總結只是本人對於網上及其他資料的一些整理和自己的認識,有不足之處,請大家批評指正。 ################################## 以上就是ASPX和Razor的內容,更多相關內容請關注PHP中文網(www.php.cn)!