Úvod do knihoven tříd Razor
Pomocí knihoven tříd Razor můžete sdílet a opakovaně používat komponenty uživatelského rozhraní mezi aplikacemi Blazor. V tomto modulu se zaměříte na vytváření a sdílení komponent pro aplikace Blazor.
Ukázkový scénář
Předpokládejme, že pracujete pro konzultační firmu, kde vytváříte webové aplikace pro různé klienty. Máte kolekci webových funkcí, jako jsou modální součásti oken, které zpřístupníte svým klientům. Pokud chcete ušetřit čas, chcete mít možnost tyto funkce opakovaně používat napříč aplikacemi.
Pomocí knihoven tříd Razor můžete sdílet funkce napříč aplikacemi, které vytváříte pro své zákazníky.
Co budete dělat?
V tomto modulu vytvoříte knihovnu tříd Razor, abyste dosáhli následujících cílů:
- Prezentujte modální dialogové okno s výchozím motivem.
- Použijte a přizpůsobte modální dialog v aplikaci Blazor.
- Zabalte modální dialogové okno pro použití s jinými aplikacemi.
Jaký je hlavní cíl?
Na konci modulu můžete navrhnout modální komponentu okna, kterou můžete sdílet a přizpůsobit napříč ostatními aplikacemi Blazor.
Požadavky
- Znalost vývoje webů HTML, CSS a JavaScriptu
- Nováček může psát kód jazyka C#.
- Sada .NET 8.0 SDK nainstalována.
- Integrované vývojové prostředí (IDE). Tento modul používá Visual Studio Code.
Poznámka
Tento modul používá rozhraní příkazového řádku .NET (rozhraní příkazového řádku) a Visual Studio Code pro místní vývoj. Po dokončení tohoto modulu můžete použít koncepty pomocí sady Visual Studio (Windows) nebo pokračovat ve vývoji pomocí editoru Visual Studio Code (Windows, Linux a macOS).
Tento modul používá sadu .NET 8.0 SDK. Spuštěním následujícího příkazu v upřednostňovaném příkazovém terminálu se ujistěte, že máte nainstalované rozhraní .NET 8.0:
dotnet --list-sdks
Zobrazí se výstup podobný následujícímu příkladu:
6.0.317 [C:\Program Files\dotnet\sdk]
7.0.401 [C:\Program Files\dotnet\sdk]
8.0.100 [C:\Program Files\dotnet\sdk]
Ujistěte se, že je uvedená verze, která začíná 8
. Pokud žádný není uveden nebo příkaz nebyl nalezen, nainstalujte nejnovější .NET 8.0 SDK.