Tworzenie kontrolerów i akcji
Tworzenie kontrolerów i akcji w ASP.NET Core to proces tworzenia klasy kontrolera i jej metod, które obsługują zapytania HTTP do aplikacji internetowej. Kontrolery są odpowiedzialne za przyjmowanie żądań HTTP i przetwarzanie ich, a następnie zwracanie odpowiedzi.

Proces tworzenia kontrolera i akcji w ASP.NET Core:
Krok 1: Utworzenie kontrolera
- Kliknij prawym przyciskiem myszy na folderze "Controllers" w swoim projekcie
- Wybierz "Add" > "Controller"
- Wybierz jeden z szablonów kontrolera, takich jak "API Controller - Empty" lub "MVC Controller - Empty"
- Nadaj kontrolerowi nazwę i kliknij "Add"
Krok 2: Dodanie akcji
- W kontrolerze znajdź metodę, która odpowiada na żądanie HTTP
- Dodaj atrybut [HttpGet], aby określić typ żądania, który ma być obsługiwany przez akcję
- Dodaj kod, który przetwarza dane i zwraca wynik
Kod kontrolera z jedną akcją, zwracającą "Hello, World!":
using Microsoft.AspNetCore.Mvc;
[ApiController]
[Route("api/[controller]")]
public class HelloWorldController : ControllerBase
{
[HttpGet]
public ActionResult<string> Get()
{
return "Hello, World!";
}
}
Hello, World!

W tym przykładzie kontroler nazywa się "HelloWorldController", a akcja "Get" jest oznaczona atrybutem [HttpGet], co oznacza, że ta akcja będzie obsługiwać żądania HTTP GET. W akcji zwracana jest wartość "Hello, World!".

Pamiętaj, że kontrolery i akcje muszą być zadeklarowane w odpowiedniej przestrzeni nazw i muszą dziedziczyć odpowiednio po klasach bazowych ControllerBase lub Controller w przypadku kontrolerów MVC.