首頁 > 網頁文件 > CSHTML文件

.CSHTML 文件擴展名

文件類型 ASP.NET Razor網頁

CSHTML ICON
開發者 微軟
常用度
比較少用格式
文件後綴 .cshtml
文件分類 網頁文件

CSHTML是什麼文件?

CSHTML文件是使用Razor C#語法的HTML網頁文件。CSHTML文件包含C#代碼和HTML標記,用於生成動態Web頁面。CSHTML文件在Web伺服器上運行,為客戶端瀏覽器生成.HTML網頁

CSHTML文件擴展信息
Visual Studio Code中打開的CSHTMLVisual Studio Code中打開的CSHTML

Razor是一種將伺服器代碼嵌入到ASP.NET網頁中的新的、簡單的標記語法,很像標準ASP.NET網頁(.ASP.ASPX文件),但使用的語法略有不同 。

Razor網頁可被描述為帶有兩種內容的HTML頁面:HTML內容和Razor代碼。Razor具有傳統的ASP.NET的功能,但更容易使用並且更容易學習。

Razor支持C#和Visual Basic。

  • 使用Razor C#語法的ASP.NET網頁的文件擴展名為.cshtml
  • 使用Razor VB語法的ASP.NET文件的文件擴展名為.vbhtml

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

CSHTML代碼示例

以下是一個CSHTML代碼示例,它包含了C#代碼和HTML標記,用於生成動態Web頁面:

  1. @{  
  2.     // C#代碼部分  
  3.     string name = "John";  
  4.     int age = 25;  
  5. }  
  6.   
  7. <!DOCTYPE html>  
  8. <html>  
  9. <head>  
  10.     <title>csHTML示例</title>  
  11. </head>  
  12. <body>  
  13.     <h1>Welcome to my website!</h1>  
  14.     <p>My name is @name and I am @age years old.</p>  
  15. </body>  
  16. </html>  

在上面的示例中,@{}之間是C#代碼部分,聲明了兩個變數nameage。這些變數可以在HTML部分中使用,使用@符號來引用它們。

在HTML部分中,@name@age分別引用了C#代碼部分中聲明的變數,用於生成動態內容。

CSHTML文件怎麼打開?

可以在代碼編輯器中打開和編輯CSHTML文件。例如:Visual Studio Code、Sublime Text、Atom等代碼編輯器,具有各種有用的功能(如代碼補齊、代碼高亮等),可以更輕鬆地查看和編輯CSHTML文件。

可以打開CSHTML文件的軟體程序
Windows系統
Visual Studio Code icon
Visual Studio Code開源免費
Sublime Text icon
Sublime Text免費試用
Atom icon
Atom開源免費
Adobe Dreamweaver icon
Adobe Dreamweaver免費試用
Mac系統
Visual Studio Code icon
Visual Studio Code開源免費
Sublime Text icon
Sublime Text免費試用
Atom icon
Atom開源免費
TextMate icon
TextMate開源免費
Adobe Dreamweaver icon
Adobe Dreamweaver免費試用
Linux系統
Visual Studio Code icon
Visual Studio Code開源免費
Atom icon
Atom開源免費
Emacs icon
Emacs開源免費
2023-05-30 更新

關於CSHTML文件

CSHTML文件

文件百科(wenjianbaike.com)旨在幫助你了解帶.cshtml後綴的文件以及如何打開.cshtml文件。

我們花費大量的時間研究和驗證本頁面所有CSHTML文件類型的詳細信息,包括CSHTML文件的開發者、文件常用度、文件分類、文件類型描述以及不同操作系統下用什麼軟體打開CSHTML文件。我們力求做到100%準確並以專業簡明的語言幫助你對CSHTML文件的全面了解。

如果你對本頁面關於CSHTML文件格式的信息有任何建議或補充,歡迎聯繫我們。