Wprowadzenie

Ukończone

W tym module utworzysz wieloplatformową aplikację internetową ASP.NET Core Razor Pages przy użyciu platformy .NET i języka C#.

Przykładowy scenariusz

Załóżmy, że jesteś pracownikiem firmy pizzerii o nazwie Contoso Pizza. Twój menedżer poprosił Cię o opracowanie strony zarządzania zapasami pizzy jako wymagania wstępne dla wewnętrznej witryny internetowej administratora firmy. Aplikacja powinna być zbudowana w taki sposób, aby kwestie dotyczące widoku i modelu danych były oddzielne.

Co zrobisz?

W tym module wykonasz następujące czynności:

  • Dowiedz się, kiedy i dlaczego używać stron Razor dla aplikacji ASP.NET Core.
  • Przejrzyj istniejącą aplikację ASP.NET Core korzystającą ze stron Razor.
  • Utwórz nową stronę Razor, która obsługuje wymagania dotyczące zarządzania danymi produktu.
  • Użyj pomocników tagów, aby zmniejszyć przełączanie kontekstu między językiem HTML i C#.
  • Obsługa żądań HTTP przy użyciu programów obsługi stron Razor.

Na końcu tego modułu znajdują się linki do zawartości zawierającej bardziej szczegółowe informacje dotyczące każdego wprowadzonego obszaru funkcji.

Wymagane narzędzia

W tym module użyto interfejsu wiersza polecenia platformy .NET i programu Visual Studio Code (Windows, Linux i macOS) w celu zademonstrowania programowania ASP.NET Core Razor Pages. Po ukończeniu tego modułu możesz zastosować swoje koncepcje przy użyciu środowiska programistycznego, takiego jak Visual Studio (Windows), Visual Studio dla komputerów Mac (macOS) lub Visual Studio Code.

Napiwek

Możesz pominąć instalowanie poniższych narzędzi przy użyciu usługi GitHub Codespaces jako środowiska IDE. Na innej karcie przeglądarki przejdź do repozytorium GitHub zawierającego aplikację startową dla tego modułu, wybierz przycisk kodu i utwórz nową przestrzeń kodu w gałęzi main. Aby uzyskać więcej informacji, zobacz Create a Codespace.

Alternatywnie można użyć rozszerzenia Dev Containers dla programu Visual Studio Code. Po zainstalowaniu rozszerzenia naciśnij F1, aby otworzyć paletę poleceń, a następnie wyszukaj i wybierz pozycję Dev Containers: Clone Repository in Container Volume (Klonowanie repozytorium w woluminie kontenera) i podaj adres URL https://github.com/MicrosoftDocs/mslearn-create-razor-pages-aspnet-core. Spowoduje to sklonowanie repozytorium i otwarcie go w kontenerze z zainstalowanymi wszystkimi wymaganymi narzędziami.

Wymagane są następujące narzędzia:

Zestaw SDK platformy .NET

W tym module jest używany zestaw .NET 8.0 SDK. Upewnij się, że masz zainstalowany program .NET 8.0, uruchamiając następujące polecenie w preferowanym terminalu poleceń:

dotnet --list-sdks

Zostanie wyświetlone dane wyjściowe podobne do następującego przykładu:

6.0.317 [C:\Program Files\dotnet\sdk]
7.0.401 [C:\Program Files\dotnet\sdk]
8.0.100 [C:\Program Files\dotnet\sdk]

Upewnij się, że na liście znajduje się wersja rozpoczynająca się od 8. Jeśli żadna z poleceń nie znajduje się na liście lub nie zostanie znaleziona, zainstaluj najnowszy zestaw platformy .NET 8.0 SDK.

Interfejs wiersza polecenia GitHub

Aby sklonować przykładową aplikację z usługi GitHub, musisz interfejsu wiersza polecenia usługi GitHub.

Visual Studio Code

Upewnij się, że masz najnowsze wersje programu Visual Studio Code i C# Dev Kit zainstalowane.