Vytváření webových aplikací Razor

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ě technologie IntelliSense a zvýraznění syntaxe v souborech .cshtml. Novinkou ve verzi Visual Studio 2019 pro Mac 8.3+ je možnost mít v souboru Razor kontextovou technologii IntelliSense, abyste obdrželi IntelliSense odpovídající jazyku, který aktuálně upravujete v dokumentu.

Úpravy Razoru v Visual Studio pro Mac

Vytvoření nového projektu Razor

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

    Visual Studio pro Mac nového projektu

  2. V dialogovém okně New Project (Nová aplikace) přejděte do části .NET Core App Web Application (Webová aplikace .NET Core) a > > vyberte Next (Další):

    Šablona projektu Razor

  3. Vyberte cílovou rozhraní .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.

    Název projektu Razor

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

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

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

    Webová aplikace Razor v Prohlížeči Safari

Anatomie projektu

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

Složka Pages

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

  • Soubor * .cshtml pro kód HTML a syntaxe Razor.
  • Soubor * .cshtml.cs pro kód C# na pozadí 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.jsobsahuje konfigurační data, jako jsou připojovací řetězce.

Další informace o konfiguraci najdete v části Konfigurace v ASP.NET příručce.

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 pro program. 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 se soubory cookie. Další informace najdete v tématu Spuštění aplikace v ASP.NET Core.

Viz také

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