ASP.NET Web 應用程式

使用 HTML、CSS、JavaScript 和 C# 建置完整堆疊的 Web 應用程式

開始使用

在 Windows、Linux 及 macOS 上受支援

.NET 及 C# 的新式可調整 Web 應用程式#

使用 .NET 及 C#,根據 HTML5、CSS 及 JavaScript 建立網站,安全且快速,並可調整為百萬位使用者。

使用 C# 的互動式 Web UI

Blazor 是 ASP.NET 的一個功能,用於使用 C# 而非 JavaScript 建立互動式 Web UI。Blazor 為您提供在 WebAssembly 上的瀏覽器中執行的真實 .NET。

了解 Blazor

以 Razor 動態呈現 HTML

Razor 提供使用 HTML 和 C# 建立動態 Web 內容的簡單、簡潔且輕量的方式。

透過 Razor,您可以使用任何 HTML 或 C# 功能。您會取得這兩種工具的強大編輯器支援 (包括 IntelliSense),以提供自動完成、即時類型及語法檢查等等。

深入了解 Razor

與您的資料無縫整合

熱門的 Entity Framework (EF) 資料存取程式庫可讓您與使用強類型物件與資料庫互動。

支援最熱門的資料庫,包括 SQLite、SQL Server、MySQL、PostgreSQL、DB2 及更多,以及非關聯式存放區,例如 MongoDB、Redis 及 Azure Cosmos DB。

Entity Framework 資料存取程式庫

組建安全的 Web 應用程式

ASP.NET 提供內建的使用者資料庫,支援使用 Google、X 等進行多重要素驗證和外部驗證。

ASP.NET 支援產業標準驗證通訊協定。內建功能有助於保護您的應用程式免於跨網站指令碼 (XSS) 及跨網站偽造要求 (CSRF) 的攻擊。

Scaffolding、表單與驗證

快速搭建使用者介面,以和您的資料模型互動,包括查詢及更新。

根據您的強大類型資料模型動態產生 HTML 表單。使用在用戶端和伺服器上套用的 C# 屬性,以聲明的方式定義驗證規則。

JavaScript UI 架構的內建支援

ASP.NET 和熱門的 JavaScript 架構會無縫整合。使用預先設定的範本,即可快速開始使用 ASP.NET 和 React 或 Angular。

深入了解如何在 ASP. NET 上使用 SPA 範本

模型檢視控制器 (MVC)

MVC 是設計模式,用來分離使用者介面 (檢視)、資料 (模型) 和應用程式邏輯 (控制器)。ASP.NET 已內建支援 MVC 模式,因此可以輕鬆遵循此設計模式。

深入了解具有 ASP.NET 的 MVC

Your platform, your tools

ASP.NET is cross-platform, allowing you to develop and deploy web apps on your OS.

Visual Studio 產品系列在 Windows、Linux 及 macOS 上提供了優異的 .NET 開發體驗。

如果您偏好使用不同的編輯器,則有許多常用編輯器的 .NET 命令列工具和外掛程式。

了解 .NET 工具

Free hosting on Azure

Get 10 ASP.NET websites for free with Microsoft Azure.

您也可以部署至任何主要的雲端平台、您自己的 Linux 或 Windows 伺服器,或許多主機服務提供者的其中之一。

使用 Azure 免費託管

準備開始了嗎?

我們的逐步教學課程可協助您讓 ASP.NET 在電腦上執行。

開始使用