Introduzione
In questo modulo si creerà un'app Web Razor Pages multipiattaforma ASP.NET Core con .NET e C#.
Scenario di esempio
Si supponga di essere un dipendente di un'azienda che produce pizze denominata Contoso Pizza. Il responsabile ha chiesto di sviluppare una pagina di gestione dell'inventario delle pizze come prerequisito per il sito Web di amministrazione interno dell'azienda. L'app deve essere compilata in modo che la visualizzazione e i problemi del modello di dati siano separati.
Che cosa farai?
In questo modulo si eseguiranno le seguenti attività:
- 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 al contenuto che forniscono approfondimenti per ogni area di funzionalità introdotta.
Strumenti necessari
Questo modulo utilizza l'interfaccia della riga di comando di .NET e Visual Studio Code (Windows, Linux e macOS) per dimostrare lo sviluppo di ASP.NET Core Razor Pages. Dopo aver completato questo modulo, è possibile applicare i concetti 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, vai al repository GitHub contenente l'app iniziale per questo modulo, seleziona il pulsante Codice e crea un nuovo codespace sul main branch. 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. Verrà clonato il repository 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 avere installato le versioni più recenti di Visual Studio Code e C# Dev Kit .