Junior — Middle
Ako sa v architektúre MVC riadi správa HTTP požiadaviek?
sobes.tech AI
Odpoveď od AI
V architektúre MVC (Model-View-Controller) je spracovanie HTTP požiadaviek zvyčajne riadené kontrolérom. Kontrolér prijíma prichádzajúce HTTP požiadavky, spracováva ich, komunikuje s modelom za účelom získania alebo zmeny údajov a potom vyberá pohľad na zobrazenie výsledku.
V C# (napríklad v ASP.NET MVC) sú kontroléry triedy, ktoré dedičia od Controller, s metódami (akciami), ktoré zodpovedajú trasám HTTP požiadaviek.
Príklad:
public class ProductsController : Controller
{
public IActionResult Details(int id)
{
var product = _productService.GetProductById(id); // interakcia s modelom
if (product == null)
return NotFound();
return View(product); // návrat pohľadu s modelom
}
}
Týmto spôsobom slúžia kontroléry ako sprostredkovatelia medzi požiadavkami klienta, obchodnou logikou a zobrazením údajov.