Introduzione
In questo modulo si creerà un'app Web Razor Pages ASP.NET Core multipiattaforma usando .NET Core e C#.
Scenario di esempio
Si supponga di essere un dipendente di un'azienda che produce pizze denominata Contoso Pizza. Il manager ha richiesto di sviluppare una pagina di gestione dell'inventario delle pizze come prerequisito per il sito Web di amministrazione interna dell'azienda. L'app deve essere compilata in modo tale che gli ambiti della visualizzazione e del modello di dati siano separati.
Cosa si dovrà fare?
Contenuto del modulo:
- Quando e perché usare Razor Pages per l'app ASP.NET Core.
- Esaminare un'app ASP.NET Core esistente che usa Razor Pages.
- Creare una nuova pagina Razor che supporti i requisiti di gestione dei dati di prodotto dell'app.
- Usare gli helper per i tag per ridurre il cambio di contesto tra HTML e C#.
- Usare i gestori di pagine Razor per gestire le richieste HTTP.
Alla fine di questo modulo sono disponibili collegamenti a contenuti che consentono di approfondire ogni area funzionale presentata.
Strumenti necessari
Questo modulo usa l'interfaccia della riga di comando di .NET e Visual Studio Code (Windows, Linux e macOS) per illustrare lo sviluppo di Razor Pages in ASP.NET Core. Dopo aver completato il modulo, è possibile applicare i concetti appresi usando un ambiente di sviluppo come Visual Studio (Windows), Visual Studio per Mac (macOS) o Visual Studio Code.
Suggerimento
È possibile ignorare l'installazione degli strumenti seguenti usando GitHub Codespaces come IDE. In un'altra scheda del browser passare al repository GitHub contenente l'app iniziale per questo modulo, selezionare il pulsante Codice e creare un nuovo codespace nel ramo main
. Per altre informazioni, vedere Creare un codespace.
In alternativa, è possibile usare l'estensione Dev Containers per Visual Studio Code. Dopo aver installato l'estensione, premere F1 per aprire la gamma dei comandi, quindi cercare e selezionare Dev Containers: Clone Repository in Container Volume e specificare l'URL https://github.com/MicrosoftDocs/mslearn-create-razor-pages-aspnet-core
. Il repository verrà clonato e aperto in un contenitore con tutti gli strumenti necessari installati.
Sono necessari gli strumenti seguenti:
.NET SDK
Questo modulo usa .NET 8.0 SDK. Assicurarsi di avere installato .NET 8.0 eseguendo il comando seguente nel terminale dei comandi preferito:
dotnet --list-sdks
Verrà visualizzato un output simile all'esempio seguente:
6.0.317 [C:\Program Files\dotnet\sdk]
7.0.401 [C:\Program Files\dotnet\sdk]
8.0.100 [C:\Program Files\dotnet\sdk]
Assicurarsi che sia elencata una versione che inizia con 8
. Se il comando non è presente nell'elenco o non viene trovato, installare la versione più recente di .NET 8.0 SDK.
Interfaccia della riga di comando di GitHub
Per clonare l'app di esempio da GitHub, è necessaria l'interfaccia della riga di comando di GitHub.
Visual Studio Code
Assicurarsi di aver installato le versioni più recenti di Visual Studio Code e C# Dev Kit.