具有 C# 的交互式 web
Blazor 是 ASP.NET 的一项功能,用于使用 C# 而不是 JavaScript 生成交互式 Web UI。Blazor 提供在 WebAssembly 上的浏览器中运行的真实 .NET。
详细了解 Blazor
使用 Razor 动态渲染 HTML
Razor 提供了一种使用 HTML 和 C# 创建动态 Web 内容的简单、干净、轻型的方法。
借助 Razor,你可以使用任何 HTML 或 C# 功能。你会获得针对两者的更好的编辑器支持(包括 IntelliSense),后者提供自动完成、实时类型和语法检查等功能。
详细了解 Razor
与数据无缝集成
常用实体框架(EF)数据访问库允许使用强类型对象与数据库进行交互。
支持大多数热门数据库,包括 SQLite、SQL Server、MySQL、PostgreSQL、DB2 等,以及非关系存储(例如 MongoDB、Redis 和 Azure Cosmos DB)。
实体框架数据访问库
JavaScript UI 框架的内置支持
ASP.NET 与热门的 JavaScript 框架无缝集成。使用预配置的模板快速入门,了解 ASP.NET 和 React 或 Angular。
详细了解如何将 SPA 模板与 ASP 配合使用
模型视图控制器(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 服务器,或
多个托管提供程序中的其中一个
。
使用 Microsoft Azure 免费托管