Зачем вам это нужно?
Однако сделайте следующее:
Создайте свой компонент NotFoundLayout следующим образом:
NotFoundLayout.razor
@inherits LayoutComponentBase
<div class="main">
<div class="content px-4">
@Body
</div>
</div>
@code {}
В App.razor используйте это:
<LayoutView Layout="@typeof(NotFoundLayout)">
<h1>404</h1>
<p>Sorry, there's nothing at this address.</p>
<p>BlazorApp2 is the namespace where the Pages folder
resides, in which the Index component live. You can use a
using directive instead :)</P>
<BlazorApp2.Pages.Index />
</LayoutView>
Вот и все. Примечание. Все, что вам нужно сделать, это визуализировать компонент Index в элементе LayoutView. Запустите ваше приложение, введите неверный URL-адрес, и вы увидите «404», «Извините, по этому адресу ничего нет», а также содержимое, отображаемое элементом Index. Помните, что все содержимое в пределах открывающего элемента LayoutView и закрывающего элемента LayoutView имеет тип делегата RenderFragment, условно известный как ChildContent, и доступно для вашего компонента NotFoundLayout через свойство параметра LayoutComponentBase.Body
Надеюсь, это поможет ...