Связанный файл Razor содержит HTML-разметку для двух таблиц, в которых одни и те же данные отображаются по-разному:
DataComponent.razor.cs содержит код компонентов:
Код: Выделить всё
public sealed partial class DataComponent : ComponentBase {...}
Код: Выделить всё
@if (_showTableA)
{
A...
}
else
{
B...
}
Теперь Я хочу переместить разметку в два отдельных файла Razor: один для таблицы A, второй для таблицы B, чтобы DataComponent.razor просто включал их, что-то вроде:
Код: Выделить всё
@if (_showTableA)
{
}
else
{
}
Код: Выделить всё
Я также читал о Blazor RenderFragments, но такие примерыhttps://learn.microsoft.com/en-us/aspnet/core/blazor/comComponents/templated-comComponents?view=aspnetcore-9.0
или
Как создать многоразовый RenderFragment в отдельном файле кода?
показать HTML-разметку и код в одном файле, тогда как мне нужны два файла разметки, которые обращаются к одному и тому же компоненту.
Поэтому мой вопрос: как я могу разделить мою разметку на два файла бритвы, которые можно включить в основной файл бритвы DataComponent.razor и получить доступ к моему компоненту данных? Или есть лучший подход для разделения разметки?
Подробнее здесь: https://stackoverflow.com/questions/792 ... razor-file
Мобильная версия