ASP.NET Web 应用
使用 HTML、CSS、JavaScript、C# 生成完整堆栈 Web 应用
Windows、Linux 和 macOS 上均支持
使用 .NET 和 C# 创建基于 HTML5、CSS 和 JavaScript 的网站,这些网站安全、快速,可扩展到数百万名用户。
Blazor 是 ASP.NET 的一项功能,用于使用 C# 而不是 JavaScript 生成交互式 Web UI。Blazor 提供在 WebAssembly 上的浏览器中运行的真实 .NET。
Razor 提供了一种使用 HTML 和 C# 创建动态 Web 内容的简单、干净、轻型的方法。
借助 Razor,你可以使用任何 HTML 或 C# 功能。你会获得针对两者的更好的编辑器支持(包括 IntelliSense),后者提供自动完成、实时类型和语法检查等功能。
常用实体框架(EF)数据访问库允许使用强类型对象与数据库进行交互。
支持大多数热门数据库,包括 SQLite、SQL Server、MySQL、PostgreSQL、DB2 等,以及非关系存储(例如 MongoDB、Redis 和 Azure Cosmos DB)。
ASP.NET 提供内置用户数据库,支持使用 Google、X 等进行多重身份验证和外部身份验证。
ASP.NET 支持行业标准身份验证协议。内置功能有助于保护应用免受跨站脚本(XSS)和跨网站请求伪造(CSRF) 的侵害。
快速搭建用户界面的基架,以便与数据模型交互,包括查询和更新。
根据强类型数据模型动态生成 HTML 窗体。使用在客户端和服务器上应用的 C# 属性以声明方式定义验证规则。
ASP.NET 与热门的 JavaScript 框架无缝集成。使用预配置的模板快速入门,了解 ASP.NET 和 React 或 Angular。
MVC 是一种设计模式,用于分离用户界面(视图)、数据(模型)和应用程序逻辑(控制器)。ASP.NET 内置支持 MVC 模式,因此可以轻松遵循此设计模式。
ASP.NET is cross-platform, allowing you to develop and deploy web apps on your OS.
Visual Studio 产品系列可以在 Windows、Linux、macOS 上提供出色的 .NET 开发体验。
如果你希望使用不同的编辑器,则许多常用编辑器都有 .NET 命令行工具和插件。
Get 10 ASP.NET websites for free with Microsoft Azure.
还可以部署到任何主要的云平台、你自己的 Linux 或 Windows 服务器,或 多个托管提供程序中的其中一个。
分步教程将帮助你在计算机上运行 ASP.NET。