Веб-приложения 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.
Динамический рендеринг HTML с помощью Razor
Razor дает вам простой и понятный способ создавать динамическое веб-содержимое небольшого размера на HTML и C#.
С Razor вы можете использовать любую функцию HTML или C#. Вы получаете отличную поддержку редактора для обоих, включая IntelliSense, который обеспечивает автозаполнение, проверку типов и синтаксиса в реальном времени и многое другое.
Полная интеграция с вашими данными
Популярная библиотека доступа к данным Entity Framework (EF) позволяет взаимодействовать с базами данных с помощью строго типизированных объектов.
Поддерживаются самые популярные базы данных, включая SQLite, SQL Server, MySQL, PostgreSQL, DB2 и другие, а также нереляционные хранилища, такие как MongoDB, Redis и Azure Cosmos DB.
Создавайте безопасные веб-приложения
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, что позволяет легко следовать этому шаблону проектирования.
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.
Free hosting on Azure
Get 10 ASP.NET websites for free with Microsoft Azure.
Вы также можете выполнить развертывание на любой крупной облачной платформе, на собственных серверах Linux или Windows или на одном из множества поставщиков услуг размещения.
Готовы приступить?
Наше пошаговое руководство поможет вам запустить ASP.NET на вашем компьютере.