Vytváření webových aplikací Razor v sadě Visual Studio pro Mac

Důležité

Visual Studio pro Mac je naplánované na vyřazení ze 31. srpna 2024 v souladu s moderními zásadami životního cyklu Společnosti Microsoft. I když můžete dál pracovat se sadou Visual Studio pro Mac, existuje několik dalších možností pro vývojáře na Macu, jako je verze Preview nového rozšíření C# Dev Kit pro VS Code.

Přečtěte si další informace o časových osách podpory a alternativách.

Tato příručka nabízí úvod k vytvoření první webové aplikace Razor. Podrobnější pokyny najdete v tématu Úvod do razor Pages v ASP.NET Core.

Visual Studio pro Mac poskytuje podporu pro úpravy Razor, včetně IntelliSense a zvýrazňování syntaxe v souborech .cshtml . Novinkou v sadě Visual Studio 2019 pro Mac 8.3 nebo novější je možnost mít v souboru Razor s podporou kontextu IntelliSense, takže získáte IntelliSense, který odpovídá jazyku, který v dokumentu právě upravujete.

Razor editing in Visual Studio for Mac

Vytvoření nového projektu Razor

  1. Na úvodní obrazovce vyberte Nový a vytvořte nový projekt:

    Visual Studio for Mac new project

  2. V dialogovém okně Nový projekt přejděte do webové aplikace .NET Core>a>vyberte Další:

    Razor project template

  3. Vyberte cílovou architekturu .NET Core (doporučujeme verzi 2.2 nebo novější) a pak vyberte Další. Zvolte název projektu a v případě potřeby přidejte podporu Gitu. Vyberte Vytvořit a vytvořte projekt.

    Razor project name

    Visual Studio pro Mac otevře projekt v okně rozložení kódu.

  4. Spusťte projekt bez ladění pomocí Command+Option+F5.

    Visual Studio spustí Kestrel, otevře prohlížeč https://localhost:5001a zobrazí vaši první webovou aplikaci Razor.

    Razor web app in Safari

Anatomie projektu

Webové aplikace Razor zahrnují následující komponenty.

Složka Stránky

Tato složka obsahuje webové stránky projektu spolu s kódem pro každou z nich:

  • Soubor *.cshtml pro kód HTML a syntaxi Razor.
  • Soubor *.cshtml.cs pro kód jazyka C# pro zpracování událostí stránky.

Podpůrné soubory mají názvy, které začínají podtržítkem. Například soubor _Layout.cshtml konfiguruje prvky uživatelského rozhraní společné pro všechny stránky. Tento soubor nastaví navigační nabídku v horní části stránky a oznámení o autorských právech v dolní části. Další informace najdete v tématu Rozložení v ASP.NET Core.

Nastavení spuštění

Soubor launchSettings.json obsahuje nastavení služby IIS, adresu URL aplikace a další související nastavení.

Nastavení aplikace

Soubor appSettings.json obsahuje konfigurační data, jako jsou připojovací řetězce.

Další informace o konfiguraci najdete v průvodci konfigurací v ASP.NET.

složka wwwroot

Tato složka obsahuje statické soubory, jako jsou soubory HTML, JavaScript a CSS. Další informace najdete v tématu Statické soubory v ASP.NET Core.

Program.cs

Tento soubor obsahuje vstupní bod programu. Další informace najdete v tématu ASP.NET Core Web Host.

Startup.cs

Tento soubor obsahuje kód, který konfiguruje chování aplikace, například jestli aplikace vyžaduje souhlas pro soubory cookie. Další informace najdete v tématu Spuštění aplikace v ASP.NET Core.

Viz také

Podrobnější průvodce vytvářením webových aplikací Razor najdete v tématu Úvod do razor Pages v ASP.NET Core.