.NET 及 C# 的新式可調整 Web 應用程式#
使用 .NET 及 C#,根據 HTML5、CSS 及 JavaScript 建立網站,安全且快速,並可調整為百萬位使用者。
使用 C# 的互動式 Web UI
Blazor 是 ASP.NET 的一個功能,用於使用 C# 而非 JavaScript 建立互動式 Web UI。Blazor 為您提供在 WebAssembly 上的瀏覽器中執行的真實 .NET。
以 Razor 動態呈現 HTML
Razor 提供使用 HTML 和 C# 建立動態 Web 內容的簡單、簡潔且輕量的方式。
透過 Razor,您可以使用任何 HTML 或 C# 功能。您會取得這兩種工具的強大編輯器支援 (包括 IntelliSense),以提供自動完成、即時類型及語法檢查等等。
與您的資料無縫整合
熱門的 Entity Framework (EF) 資料存取程式庫可讓您與使用強類型物件與資料庫互動。
支援最熱門的資料庫,包括 SQLite、SQL Server、MySQL、PostgreSQL、DB2 及更多,以及非關聯式存放區,例如 MongoDB、Redis 及 Azure Cosmos DB。
組建安全的 Web 應用程式
ASP.NET 提供內建的使用者資料庫,支援使用 Google、X 等進行多重要素驗證和外部驗證。
ASP.NET 支援產業標準驗證通訊協定。內建功能有助於保護您的應用程式免於跨網站指令碼 (XSS) 及跨網站偽造要求 (CSRF) 的攻擊。
Scaffolding、表單與驗證
快速搭建使用者介面,以和您的資料模型互動,包括查詢及更新。
根據您的強大類型資料模型動態產生 HTML 表單。使用在用戶端和伺服器上套用的 C# 屬性,以聲明的方式定義驗證規則。
JavaScript UI 架構的內建支援
ASP.NET 和熱門的 JavaScript 架構會無縫整合。使用預先設定的範本,即可快速開始使用 ASP.NET 和 React 或 Angular。
模型檢視控制器 (MVC)
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 命令列工具和外掛程式。
Free hosting on Azure
Get 10 ASP.NET websites for free with Microsoft Azure.
您也可以部署至任何主要的雲端平台、您自己的 Linux 或 Windows 伺服器,或許多主機服務提供者的其中之一。
準備開始了嗎?
我們的逐步教學課程可協助您讓 ASP.NET 在電腦上執行。