Введение
Blazor создает интерактивные веб-приложения с помощью .NET, что позволяет совместно использовать логику приложения как на сервере, так и на стороне клиента, не сталкиваясь со сложностями управления библиотеками JavaScript на стороне клиента.
Предположим, что компания доставки пиццы наняла вас, чтобы модернизировать свой веб-сайт с лицом клиента. Вы уже создали страницы для них, которые отображают пиццу и позволяют клиентам настраивать начинки для своих пицц. Теперь вы хотите добавить страницы заказа и улучшить навигацию приложения. Также необходимо настроить согласованный макет в приложении, чтобы клиенты могли быстро найти то, что им нужно.
В этом модуле вы узнаете, как маршрутизировать клиентов через приложение с помощью @page директивы, маршрутизации Blazor и NavLink компонента. При работе с навигацией основное внимание уделяется сокращению дубликата кода путем добавления макетов в приложение.
Цели обучения
В конце этого модуля вы можете:
- улучшать навигации приложения Blazor с помощью компонента маршрутизатора и NavLinks;
- расширять функциональные возможности с помощью параметров маршрута;
- уменьшать дублирование кода с помощью макетов в приложении Blazor.