Ú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íků 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 jednotlivých zavedených oblastech 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.
Rada
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 Code a vytvořte nový prostor kódu ve větvi main
. Další informace najdete v části Vytvoření Codespace.
Alternativně můžete použít rozšíření Dev Containers pro Visual Studio Code. Po instalaci rozšíření stiskněte F1, abyste otevřeli paletu příkazů, 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, která začíná 8
. Pokud není žádný uveden nebo příkaz není nalezen, nainstalujte nejnovější sadu .NET 8.0 SDK.
Příkazový řádek GitHub
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 visual Studio Code a sadu C# Dev Kit.