ASP NET CORE Controller
Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).
ASP NET CORE Controller ist ein ASP.NET Core MVC-Controller, der die Anforderungen von Benutzern verarbeitet und eine Antwort zurückgibt. Ein Controller ist eine Klasse, die von der Basisklasse Controller abgeleitet ist.
class HomeController : Controller
{
public IActionResult Index()
{
return View();
}
}
Ein Controller enthält eine oder mehrere Aktionen, die aufgerufen werden, wenn eine bestimmte URL aufgerufen wird.
public IActionResult Index()
{
return View();
}
Die Aktionen in einem Controller geben eine IActionResult-Objekt zurück, das die Antwort an den Client darstellt.
return View();
Die Ansicht wird normalerweise als Razor-Datei (.cshtml) definiert und enthält HTML-Code und C#-Code, um dynamische Inhalte zu generieren.
@model IEnumerable<Product>
@foreach (var product in Model)
{
<div>@product.Name</div>
}
ASP.NET Core Controller können auch Parameter aus der URL oder dem Anforderungskörper lesen und verwenden, um die Aktionen zu steuern.
public IActionResult Details(int id)
{
var product = _productService.GetProductById(id);
return View(product);
}
ASP.NET Core Controller können auch Attribute verwenden, um die Routen und das Verhalten der Aktionen zu konfigurieren.
[Route("products/{id}")]
public IActionResult Details(int id)
{
var product = _productService.GetProductById(id);
return View(product);
}
Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).