Ú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ý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.