Рендеринг Blazor - соединение множества MarkupStrings вместе с Unclese HTML -элементамиC#

Место общения программистов C#
Anonymous
Рендеринг Blazor - соединение множества MarkupStrings вместе с Unclese HTML -элементами

Сообщение Anonymous »

Я с устранением переписываю старое приложение Webforms в Blazor InteractiveSerVerpApp (.net 9). Это приложение читает и обрабатывает статический шаблон «.htm», который содержит частичные наценки HTML и пользовательские «внутренние» разметки. Например, как этот файл может выглядеть: < /p>

Код: Выделить всё

MyCustomTemplate.htm

Код: Выделить всё



[MySpecialTagToBeTranslated]



< /code>
Идея состоит в том, чтобы дать клиентам (партнерам по реализации) свободно изменять фронт, как им нужно. Пользовательская разметка затем используется для скрытия сложного кода и логики привязки, стоящей за «более простым» тегом.ProcessingControl.razor

@((MarkupString)"")

@RenderProcessedControl (translates to "My processed content")

@((MarkupString)"")

@code {
// RenderFragment to build the controls
private RenderFragment RenderProcessedControl() => builder =>
{
builder.OpenComponent(0);
builder.CloseComponent();
... etc
};
}
< /code>
Идея в этом примере состоит в том, чтобы «мой обработанный контент» из компонента внутри «». Но конечный результат в браузере: < /p>




My processed content
< /code>
Есть ли решение, которое я могу применить, чтобы сделать эту работу? Спасибо.

Подробнее здесь: https://stackoverflow.com/questions/794 ... ed-html-el

Вернуться в «C#»