Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Note
Ez nem a cikk legújabb verziója. Az aktuális kiadásról a cikk .NET 10-es verziójában olvashat.
Warning
A ASP.NET Core ezen verziója már nem támogatott. További információt a .NET és a .NET Core támogatási szabályzatában talál. A jelen cikk .NET 9-es verzióját lásd az aktuális kiadásért .
Ez az oktatóanyag bemutatja, hogyan hozhat létre, futtathat és módosíthat egy ASP.NET Core-t Blazor Web App a .NET CLI használatával. Blazor .NET előtérbeli webes keretrendszer, amely támogatja a kiszolgálóoldali renderelést és az ügyfél interaktivitását egyetlen programozási modellben.
Megtudhatja, hogyan:
- Hozz létre egy Blazor Web App.
- Nyisd meg az alkalmazást.
- Módosítsa az alkalmazást.
- Állítsa le az alkalmazást.
Prerequisites
Szerezze be és telepítse a legújabb .NET SDK-t a Download .NET webhelyen.
Hozz létre egy Blazor Web App-t
Nyisson meg egy parancshéjat a mintaalkalmazás megfelelő helyére, és az alábbi paranccsal hozzon létre egy parancsot Blazor Web App. A -o|--output beállítás létrehoz egy mappát a projekthez, és a projekt BlazorSampleneve:
dotnet new blazor -o BlazorSample
Az alkalmazás futtatása
Módosítsa a könyvtárat a BlazorSample mappára a következő paranccsal:
cd BlazorSample
A dotnet watch parancs futtatja az alkalmazást, és megnyitja az alapértelmezett böngészőt az alkalmazás kezdőlapján:
dotnet watch
Az alkalmazás oldalsávjának navigációs sávjával keresse fel a Számláló lapot, ahol a számláló növeléséhez kattintson a Click me gombra.
Az alkalmazás módosítása
Hagyja nyitva a böngészőt, amin a Számláló oldal már betöltve van. Az alkalmazás futtatásához a dotnet watch parancs használatával anélkül módosíthatja az alkalmazás korrektúrát és kódot, hogy újra kellene építenie az alkalmazást a böngésző változásainak megfelelően.
A projektben a CounterRazor Számláló weboldalt megjelenítő összetevő a Components/Pages/Counter.razor található.
Razor a HTML-korrektúra és a fejlesztői hatékonyság érdekében tervezett C#-kód kombinálására szolgáló szintaxis.
Nyissa meg a Counter.razor fájlt egy szövegszerkesztőben, és jegyezze fel néhány érdekes sort, amelyek tartalmat renderelnek, és az összetevő számláló funkcióját működőképessé teszik.
Components/Pages/Counter.razor:
@page "/counter"
<PageTitle>Counter</PageTitle>
<h1>Counter</h1>
<p role="status">Current count: @currentCount</p>
<button class="btn btn-primary" @onclick="IncrementCount">Click me</button>
@code {
private int currentCount = 0;
private void IncrementCount()
{
currentCount++;
}
}
A fájl egy olyan sorral kezdődik, amely az összetevő relatív elérési útját jelzi (/counter):
@page "/counter"
A lap címe címkék szerint <PageTitle> van beállítva:
<PageTitle>Counter</PageTitle>
Megjelenik egy H1 fejléc:
<h1>Counter</h1>
A bekezdéselemek (<p>) az aktuális számot jelenítik meg, amelyet egy következő nevű currentCountváltozó tárol:
<p role="status">Current count: @currentCount</p>
A gomb (<button>) lehetővé teszi a felhasználó számára a számláló növelését, ami akkor fordul elő, ha egy gombkattintás végrehajt egy C# metódust:IncrementCount
<button class="btn btn-primary" @onclick="IncrementCount">Click me</button>
A @code blokk az összetevő által végrehajtott C#-kódot tartalmazza:
- A számlálóváltozó
currentCountnulla kezdeti értékkel van létrehozva. - A
IncrementCountmetódus definiálva. A metóduson belüli kód minden alkalommal egy-egy lépéssel növeli acurrentCountváltozót a metódus meghívásakor.
private int currentCount = 0;
private void IncrementCount()
{
currentCount++;
}
Változtassuk meg a számláló növekményét a IncrementCount metódusban.
Módosítsa a sort úgy, hogy a currentCount minden alkalommal tíz értékkel növekedjen, amikor a IncrementCount hívásra kerül.
- currentCount++;
+ currentCount += 10;
Mentse a fájlt.
A fájl mentése után a futó alkalmazás automatikusan frissül, mert a parancsot dotnet watch használta. Térjen vissza az alkalmazáshoz a böngészőben, és válassza a Click me Counter (Számláló) lapon található gombot. Tanúsítsa, hogy a számláló a meglévő egyről tizenegyre növekszik. Minden alkalommal, amikor a gomb ki van jelölve, az érték tízzel növekszik.
Az alkalmazás leállítása
Kövesse az alábbi lépéseket:
- Zárja be a böngészőablakot.
- Az alkalmazás leállításához nyomja le a CtrlC+ a parancshéjban.
Congratulations! Sikeresen elvégezte ezt az oktatóanyagot.
Következő lépések
Ez az oktatóanyag bemutatta, hogyan végezheti el az alábbi műveleteket:
- Hozz létre egy Blazor Web App.
- Nyisd meg az alkalmazást.
- Módosítsa az alkalmazást.
- Állítsa le az alkalmazást.
Ez az oktatóanyag bemutatja, hogyan hozhat létre és futtathat ASP.NET Core-webalkalmazást a .NET CLI használatával.
Az Blazor oktatóanyagokért tekintse meg ASP.NET Core-oktatóanyagokatBlazor.
Megtudhatja, hogyan:
- Hozzon létre egy Razor Pages alkalmazást.
- Nyisd meg az alkalmazást.
- Módosítsa az alkalmazást.
- Állítsa le az alkalmazást.
Prerequisites
Szerezze be és telepítse a legújabb .NET SDK-t a Download .NET webhelyen.
Lapok alkalmazás létrehozása Razor
Nyisson meg egy parancshéjat a mintaalkalmazás megfelelő helyére, és az alábbi paranccsal hozzon létre egy Razor Pages-alkalmazást. A -o|--output beállítás létrehoz egy mappát a projekthez, és a projekt RazorPagesSampleneve:
dotnet new webapp -o RazorPagesSample
Az alkalmazás futtatása
Módosítsa a könyvtárat a RazorPagesSample mappára a következő paranccsal:
cd RazorPagesSample
A dotnet watch parancs futtatja az alkalmazást, és megnyitja az alapértelmezett böngészőt az alkalmazás kezdőlapján:
dotnet watch
Az alkalmazás módosítása
Nyissa meg a Pages/Index.cshtml fájlt egy szövegszerkesztőben.
A "Welcome" üdvözlettel ellátott sor után adja hozzá a következő sort a helyi rendszer dátumának és időpontjának megjelenítéséhez:
<p>The time on the server is @DateTime.Now</p>
Mentse a módosításokat.
A fájl mentése után a futó alkalmazás automatikusan frissül, mert a parancsot dotnet watch használta.
Frissítse a lapot a böngészőben az eredmény megtekintéséhez:
Az alkalmazás leállítása
Az alkalmazás leállítása:
- Zárja be a böngészőablakot.
- Nyomja le a CtrlC+ a parancshéjban.
Congratulations! Sikeresen elvégezte ezt az oktatóanyagot.
Következő lépések
Ez az oktatóanyag bemutatta, hogyan végezheti el az alábbi műveleteket:
- Hozzon létre egy Razor Pages alkalmazást.
- Nyisd meg az alkalmazást.
- Módosítsa az alkalmazást.
- Állítsa le az alkalmazást.
A ASP.NET Core alapjairól az alábbiakban olvashat bővebben:
További oktatóanyagok
| Alkalmazás típusa | Scenario | Tutorials |
|---|---|---|
| Webalkalmazás | Új kiszolgáló- és ügyfél-webfejlesztés a Blazor | Blazor Teendőlista-alkalmazás létrehozása és filmadatbázis-alkalmazás Blazor létrehozása (áttekintés) |
| Webes API | Kiszolgálóalapú adatfeldolgozás minimális API-kkal | Oktatóanyag: Minimális API létrehozása ASP.NET Core használatával |
| Távoli eljáráshívás (RPC) alkalmazás | Szerződés-első szolgáltatások protokollpufferek használatával | .NET gRPC-ügyfél és -kiszolgáló létrehozása a ASP.NET Core-ban |
| Valós idejű alkalmazás | Kiszolgáló/ügyfél kétirányú kommunikációja | Az első lépések az ASP.NET Core-ral SignalR |
| Alkalmazás típusa | Scenario | Tutorials |
|---|---|---|
| Webalkalmazás | Új kiszolgáló- és ügyfél-webfejlesztés a Blazor | Blazor Teendőlista-alkalmazás létrehozása és filmadatbázis-alkalmazás Blazor létrehozása (áttekintés) |
| Webes API | Kiszolgálóalapú adatfeldolgozás | Oktatóanyag: Vezérlőalapú webes API létrehozása a ASP.NET Core használatával |
| Távoli eljáráshívás (RPC) alkalmazás | Szerződés-első szolgáltatások protokollpufferek használatával | .NET gRPC-ügyfél és -kiszolgáló létrehozása a ASP.NET Core-ban |
| Valós idejű alkalmazás | Kiszolgáló/ügyfél kétirányú kommunikációja | Az első lépések az ASP.NET Core-ral SignalR |