Tworzenie aplikacji internetowych Razor

Ten przewodnik zawiera wprowadzenie do tworzenia pierwszej aplikacji internetowej Razor. Aby uzyskać bardziej szczegółowe wskazówki, zobacz Introduction to Razor Pages in ASP.NET Core (Wprowadzenie doRazor Pages w ASP.NET Core).

Visual Studio dla komputerów Mac obsługuje edycję Razor, w tym intellisense i wyróżnianie składni w plikach cshtml. Nowością w wersji Visual Studio 2019 dla komputerów Mac w wersji 8.3 lub nowszej jest możliwość korzystania z funkcji IntelliSense z kontekstem w pliku Razor, dzięki czemu otrzymujesz mechanizm IntelliSense, który odpowiada językowi aktualnie edytowanemu w dokumencie.

Edytowanie Razor w Visual Studio dla komputerów Mac

Tworzenie nowego projektu Razor

  1. Na ekranie powitalnym wybierz pozycję Nowy, aby utworzyć nowy projekt:

    Visual Studio dla komputerów Mac nowy projekt

  2. W oknie Project dialogowym Nowa aplikacja przejdź do strony Aplikacja internetowa aplikacji .NET Core i > > wybierz pozycję Dalej:

    Szablon projektu Razor

  3. Wybierz platformę docelową .NET Core (zalecamy wersję 2.2 lub nowszą), a następnie wybierz pozycję Dalej. Wybierz nazwę projektu i w razie potrzeby dodaj obsługę usługi Git. Wybierz polecenie Create (Utwórz), aby utworzyć projekt.

    Nazwa projektu Razor

    Visual Studio dla komputerów Mac projekt zostanie otwarty w oknie Układ kodu.

  4. Uruchom projekt bez debugowania za pomocą polecenia Command+Option+F5.

    Visual Studio Kestrel,otwiera przeglądarkę na adres https://localhost:5001 i wyświetla pierwszą aplikację internetową Razor.

    Aplikacja internetowa Razor w przeglądarce Safari

Anatomia projektu

Aplikacje internetowe Razor obejmują następujące składniki.

Folder Strony

Ten folder zawiera strony internetowe projektu wraz z kodem dla każdego z nich:

  • Plik * cshtml dla znaczników HTML i składnia Razor.
  • Plik * cshtml.cs dla kodu w języku C# do obsługi zdarzeń strony.

Pliki obsługi mają nazwy, które zaczynają się od podkreślenia. Na przykład plik _ Layout.cshtml konfiguruje elementy interfejsu użytkownika wspólne dla wszystkich stron. Ten plik konfiguruje menu nawigacji w górnej części strony oraz informacje o prawach autorskich w dolnej części. Aby uzyskać więcej informacji, zobacz Układ w ASP.NET Core.

Ustawienia uruchamiania

Plik launchSettings.jszawiera ustawienia usług IIS, adres URL aplikacji i inne powiązane ustawienia.

Ustawienia aplikacji

Plik appSettings.jszawiera dane konfiguracji, takie jak parametry połączenia.

Aby uzyskać więcej informacji na temat konfiguracji, zobacz Configuration in ASP.NET guide (Konfiguracja w ASP.NET przewodniku).

folder wwwroot

Ten folder zawiera pliki statyczne, takie jak pliki HTML, JavaScript i CSS. Aby uzyskać więcej informacji, zobacz Pliki statyczne w ASP.NET Core.

Program.cs

Ten plik zawiera punkt wejścia programu. Aby uzyskać więcej informacji, zobacz ASP.NET Core web host.

Startup.cs

Ten plik zawiera kod, który konfiguruje zachowanie aplikacji, na przykład określa, czy aplikacja wymaga zgody na pliki cookie. Aby uzyskać więcej informacji, zobacz Uruchamianie aplikacji w ASP.NET Core.

Zobacz też

Aby uzyskać bardziej kompleksowy przewodnik dotyczący tworzenia aplikacji internetowych Razor, zobacz Introduction to Razor Pages in ASP.NET Core (Wprowadzenie do aplikacji Razor Pages w ASP.NET Core).