Úvod

Dokončeno

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.