Wprowadzenie
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ć wbudowana w taki sposób, aby obawy dotyczące widoku i modelu danych zostały oddzielone.
Co zrobisz?
Zawartość tego modułu:
- 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 dostępne są linki do zawartości pozwalające dokładniej zapoznać się z poszczególnymi wprowadzonymi obszarami funkcji.
Wymagane narzędzia
W tym module użyto interfejsu wiersza polecenia platformy .NET i programu Visual Studio Code (Windows, Linux i macOS), aby zademonstrować tworzenie aplikacji ASP.NET Core Razor Pages. Po ukończeniu tego modułu możesz zastosować swoje pojęcia 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 Kod i utwórz nową przestrzeń kodu w main
gałęzi. Aby uzyskać więcej informacji, zobacz Create a Codespace (Tworzenie przestrzeni kodu).
Alternatywnie można użyć rozszerzenia Dev Containers dla programu Visual Studio Code. Po zainstalowaniu rozszerzenia naciśnij klawisz 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 nich nie znajduje się na liście lub polecenie nie zostanie znalezione, zainstaluj najnowszy zestaw SDK platformy .NET 8.0.
Interfejs wiersza polecenia usługi GitHub
Aby sklonować przykładową aplikację z usługi GitHub, potrzebujesz interfejsu wiersza polecenia usługi GitHub.
Visual Studio Code
Upewnij się, że masz zainstalowane najnowsze wersje programu Visual Studio Code i zestawu deweloperskiego języka C# .