ASP.NET MVC

BackendЧастота употребления: средняя· Сложность: 3/5· Актуальность: 3/5· Тренд: угасает

ASP.NET MVC — веб-фреймворк от Microsoft для платформы .NET, реализующий паттерн Model-View-Controller и разделяющий логику, представление и данные.

Подробно

ASP.NET MVC вышел в 2009 году как альтернатива ASP.NET Web Forms и принёс в .NET классический паттерн MVC с контроллерами, представлениями Razor и маршрутизацией. Классический ASP.NET MVC работал только на Windows через .NET Framework и развивался до версии 5.x. Начиная с 2016 года его функции полностью перенесены в ASP.NET Core MVC — кроссплатформенный вариант для .NET 6/8/9, поддерживающий Linux, macOS, контейнеры и высокую производительность. Сегодня термин ASP.NET MVC чаще обозначает именно ASP.NET Core MVC, а старый стек считается устаревшим и поддерживается только для существующих решений. Фреймворк применяется для корпоративных веб-приложений и сайтов на C# в экосистеме Microsoft.

Примеры употребления

  • dotnet new mvc -n MyApp
  • public class HomeController : Controller { public IActionResult Index() => View(); }
  • [Route("api/[controller]")] [ApiController] public class UsersController : ControllerBase { [HttpGet("{id}")] public IActionResult Get(int id) => Ok(); }
  • На работе: «Новый проект делаем на ASP.NET Core MVC, классический ASP.NET MVC не берём»
#dotnet #csharp #mvc #web

Источники