Introduction
Un'azienda di pizza a domicilio ha assunto l’utente per modernizzare il sito Web Blazor rivolto ai clienti. Il sito comprende vari elementi quali gli elenchi delle pizze disponibili, le pagine dedicate agli ordini e altre funzionalità. Le applicazioni Web interattive Blazor utilizzano .NET per condividere la logica tra il server e il codice client.
Negli aggiornamenti l’utente vuole:
- Usare JavaScript per animare un componente HTML di cui è stato eseguito il rendering.
- Usare una libreria JavaScript per personalizzare una pagina di avviso.
- Modificare la modalità di risposta dell'app agli eventi al termine del rendering della pagina.
- Creare e applicare un componente modello per aggiornare più pagine.
Questo modulo spiega come interagire con il codice JavaScript, usare i componenti basati su modelli e rispondere agli eventi del ciclo di vita dei componenti in Blazor.
Obiettivi di apprendimento
- Chiamare funzioni JavaScript dal codice .NET e chiamare codice .NET da JavaScript nelle app Blazor.
- Gestire gli eventi del ciclo di vita dei componenti Blazor
- Creare componenti modello riutilizzabili da incorporare nelle app Blazor.
Prerequisites
- Familiarità con lo sviluppo Web in HTML, CSS e JavaScript.
- Capacità per principianti di scrivere codice C#.
- SDK .NET 9.0 installato.
- Un ambiente di sviluppo integrato (IDE, Integrated Development Environment). Questo modulo usa Visual Studio Code.
Tip
In questo modulo vengono usati l'interfaccia della riga di comando di .NET e Visual Studio Code per lo sviluppo locale. Dopo aver completato il modulo, è possibile applicare i concetti e continuare lo sviluppo usando Visual Studio per Windows, Visual Studio per Mac o Visual Studio Code con Windows, Linux o Mac.
.NET 9.0 SDK
Questo modulo usa .NET 9.0 SDK. Assicurarsi di avere installato .NET 9.0 eseguendo il comando seguente nel terminale dei comandi preferito:
dotnet --list-sdks
Verrà visualizzato un output simile all'esempio seguente:
8.0.100 [C:\Program Files\dotnet\sdk]
9.0.100 [C:\Program Files\dotnet\sdk]
Assicurarsi che sia elencata una versione che inizia con 9. Se il comando non è presente nell'elenco o non viene trovato, installare la versione più recente di .NET 9.0 SDK.