Я пишу приложение Blazor и, очевидно, хочу, чтобы в нем рендерились некоторые компоненты. Я только что попытался добавить базовый элемент навигации в свой основной макет, но он не отображается. Я вижу элемент в DOM, но этот элемент пуст.
Для начала я использовал довольно простой контент в моем компоненте NavMenu, который я пытаюсь включить в MainLayout.cshtml:
<h1>WHYYYY????</h1>
Я также взял довольно простой макет на своей странице MainLayout.cshtml:
@inherits BlazorLayoutComponent
<NavMenu />
<div class="body-content">
@Body
</div>
Файловая структура в моем проекте кажется несложной:
Так что я не понимаю, что я упустил из виду. Похоже, Blazor знает, что он должен что-то отображать на странице - поэтому я вижу элемент NavMenu в DOM. Но внутри этого элемента никогда не отображается никакого контента. Чего не хватает?
Я использую последнюю (на момент написания) версию Blazor: 0.5.1.
<NavMenu />
на другие страницы (например, /Pages/Index.cshtml) с теми же результатами. - person Phil.Wheeler   schedule 12.08.2018<h1 />
, пока я не смогу понять, почему вообще ничего не отображается. - person Phil.Wheeler   schedule 13.08.2018