
Основи ASP.NET Core
Controllers, Actions, Routing, Middleware, Dependency Injection, Configuration
1Що таке Controller в ASP.NET Core?
Що таке Controller в ASP.NET Core?
Відповідь
Controller — це клас, який обробляє вхідні HTTP-запити та повертає відповіді. Він містить методи дій (Actions), що обробляють конкретні запити та генерують вміст (HTML, JSON тощо). Controller успадковує ControllerBase для API або Controller для MVC-застосунків з представленнями.
2Що представляє Action у Controller ASP.NET Core?
Що представляє Action у Controller ASP.NET Core?
Відповідь
Action — це публічний метод у Controller, який обробляє конкретний HTTP-запит. Він може повертати різні типи результатів (IActionResult, ActionResult<T>, типізований об'єкт). Action зіставляються з маршрутами через звичайну маршрутизацію або атрибути маршруту.
3У чому різниця між ControllerBase і Controller в ASP.NET Core?
У чому різниця між ControllerBase і Controller в ASP.NET Core?
Відповідь
ControllerBase — це мінімальний базовий клас для Web API, який надає основні функції (ModelState, Request, Response). Controller успадковує ControllerBase і додає функції для представлень (ViewBag, ViewData, View()). Використання ControllerBase для API покращує продуктивність, уникаючи непотрібного коду, пов'язаного з представленнями.
Як визначити маршрут за допомогою attribute routing в ASP.NET Core?
Що робить шаблон маршруту "{controller=Home}/{action=Index}/{id?}"?
+15 питань зі співбесід
Інші теми співбесід .NET
Основи C#
LINQ & Delegates
Основи мови C#
Життєвий цикл запиту в ASP.NET Core
Configuration & Settings
Життєвий цикл застосунку
Dependency Injection
Entity Framework Core
Minimal APIs
Розробка Web API
Async в ASP.NET Core
Authentication & Authorization
HttpClient & Networking
Серіалізація JSON
Entity Framework Core просунутий
Розширені можливості C#
Clean Architecture
Logging, Monitoring & Observability
Модульне тестування та xUnit
Інтеграційні тести
Docker & Containerization
Керування пакетами NuGet
Memory Management & GC
Реактивне програмування
Async/await і патерни
.NET Design Patterns
Оптимізація продуктивності
Безпека та Best Practices
SignalR і реальний час
Архітектура мікросервісів
Опануй .NET для наступної співбесіди
Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.
Почни безкоштовно