Веб-приложения ASP.NET

Создание веб-приложений full-stack на HTML, CSS, JavaScript и C#

Начать

Поддерживается в Windows, Linux и macOS

Современные масштабируемые веб-приложения на .NET и C#.

Используйте .NET и C# для создания веб-сайтов на основе HTML5, CSS и JavaScript, которые являются безопасными, быстрыми и могут масштабироваться для миллионов пользователей.

Интерактивный веб-интерфейс с C#

Blazor — это функция ASP.NET для создания интерактивных веб-интерфейсов с использованием C# вместо JavaScript. Blazor предоставляет вам настоящий .NET, работающий в браузере на WebAssembly.

Узнайте о Blazor

Динамический рендеринг HTML с помощью Razor

Razor дает вам простой и понятный способ создавать динамическое веб-содержимое небольшого размера на HTML и C#.

С Razor вы можете использовать любую функцию HTML или C#. Вы получаете отличную поддержку редактора для обоих, включая IntelliSense, который обеспечивает автозаполнение, проверку типов и синтаксиса в реальном времени и многое другое.

Узнать больше о Razor

Полная интеграция с вашими данными

Популярная библиотека доступа к данным Entity Framework (EF) позволяет взаимодействовать с базами данных с помощью строго типизированных объектов.

Поддерживаются самые популярные базы данных, включая SQLite, SQL Server, MySQL, PostgreSQL, DB2 и другие, а также нереляционные хранилища, такие как MongoDB, Redis и Azure Cosmos DB.

Библиотека доступа к данным Entity Framework

Создавайте безопасные веб-приложения

ASP.NET предоставляет встроенную базу данных пользователей с поддержкой многофакторной проверки подлинности и внешней проверки подлинности с помощью Google, X и других.

ASP.NET поддерживает стандартные отраслевые протоколы проверки подлинности. Встроенные функции помогают защитить ваши приложения от межсайтового скриптинга (XSS) и подделки межсайтовых запросов (CSRF).

Скафолдинг, формы и проверка

Быстро формируйте пользовательские интерфейсы для взаимодействия с вашей моделью данных, включая запросы и обновления.

Динамически генерируйте HTML-формы на основе строго типизированной модели данных. Декларативно определите правила проверки, используя атрибуты C#, которые применяются на клиенте и сервере.

Встроенная поддержка инфраструктуры пользовательского интерфейса JavaScript

ASP.NET легко интегрируется с популярными платформами JavaScript. Быстро приступайте к работе с ASP.NET и React или Angular, используя предварительно настроенные шаблоны.

Дополнительные сведения об использовании шаблонов SPA с ASP. NET

Контроллер представления модели (MVC)

MVC — это шаблон проектирования, используемый для разделения пользовательского интерфейса (представления), данных (модели) и логики приложения (контроллера). ASP.NET имеет встроенную поддержку шаблона MVC, что позволяет легко следовать этому шаблону проектирования.

Узнайте больше о MVC с ASP.NET

Your platform, your tools

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

Семейство продуктов Visual Studio предоставляет отличные возможности для разработки .NET в Windows, Linux и macOS.

Если вы предпочитаете использовать другой редактор, для многих популярных редакторов существуют инструменты командной строки и подключаемые модули .NET.

Узнайте об инструментах .NET

Free hosting on Azure

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

Вы также можете выполнить развертывание на любой крупной облачной платформе, на собственных серверах Linux или Windows или на одном из множества поставщиков услуг размещения.

Бесплатный хостинг с Azure

Готовы приступить?

Наше пошаговое руководство поможет вам запустить ASP.NET на вашем компьютере.

Начать