Úvod
V tomto modulu vytvoříte multiplatformní webovou aplikaci ASP.NET Core Razor Pages s .NET a C#.
Ukázkový scénář
Předpokládejme, že jste zaměstnancem společnosti Contoso Pizza. Váš nadřízený vás požádal o vytvoření stránky správy inventáře pizzy jako předpokladu pro interní web správce společnosti. Aplikace by měla být sestavena tak, aby se otázky zobrazení a datového modelu oddělily.
Co budeš dělat?
V tomto modulu:
- Zjistěte, kdy a proč používat Razor Pages pro aplikaci ASP.NET Core.
- Zkontrolujte existující aplikaci ASP.NET Core, která používá razor Pages.
- Vytvořte novou stránku Razor Page, která podporuje požadavky na správu dat produktů aplikace.
- Pomocí pomocných rutin značek můžete omezit přepínání kontextu mezi HTML a C#.
- Zpracování požadavků HTTP pomocí obslužných rutin Razor Page
Na konci tohoto modulu najdete odkazy na obsah, který poskytuje podrobnější informace o každé představené oblasti funkcí.
Požadované nástroje
Tento modul používá .NET CLI a Visual Studio Code (Windows, Linux a macOS) k předvedení vývoje ASP.NET Core Razor Pages. Po dokončení tohoto modulu můžete použít jeho koncepty pomocí vývojového prostředí, jako je Visual Studio (Windows), Visual Studio pro Mac (macOS) nebo Visual Studio Code.
Tip
Instalaci níže uvedených nástrojů můžete přeskočit pomocí GitHub Codespaces jako integrovaného vývojového prostředí (IDE). Na jiné kartě prohlížeče přejděte do úložiště GitHub obsahující úvodní aplikaci pro tento modul, vyberte tlačítko Kód a vytvořte ve větvi nový prostor main
kódu. Další informace naleznete v tématu Vytvoření codespace.
Alternativně můžete použít rozšíření Dev Containers pro Visual Studio Code. Po instalaci rozšíření stisknutím klávesy F1 otevřete paletu příkazů a pak vyhledejte a vyberte Dev Containers: Clone Repository in Container Volume a zadejte adresu URL https://github.com/MicrosoftDocs/mslearn-create-razor-pages-aspnet-core
. Tím naklonujete úložiště a otevřete ho v kontejneru se všemi nainstalovanými požadovanými nástroji.
Vyžadují se následující nástroje:
.NET SDK
Tento modul používá sadu .NET 8.0 SDK. Spuštěním následujícího příkazu v upřednostňovaném příkazovém terminálu se ujistěte, že máte nainstalované rozhraní .NET 8.0:
dotnet --list-sdks
Zobrazí se výstup podobný následujícímu příkladu:
6.0.317 [C:\Program Files\dotnet\sdk]
7.0.401 [C:\Program Files\dotnet\sdk]
8.0.100 [C:\Program Files\dotnet\sdk]
Ujistěte se, že je uvedená verze, na 8
které začíná. Pokud žádný není uvedený nebo příkaz nebyl nalezen, nainstalujte nejnovější sadu .NET 8.0 SDK.
Rozhraní příkazového řádku GitHubu
Pokud chcete naklonovat ukázkovou aplikaci z GitHubu, budete potřebovat rozhraní příkazového řádku GitHubu.
Visual Studio Code
Ujistěte se, že máte nainstalované nejnovější verze editoru Visual Studio Code a sadu C# Dev Kit.