Есть ли способ изменить ChildContent в Blazor? - PullRequest
0 голосов
/ 21 октября 2019

Я хотел бы изменить ChildContent, который мой компонент получает от родителя, следующим образом:

<Markdown>
  # Title

  Some _Content_
</Markdown>

Для интерпретации этого содержимого мне нужно сделать что-то вроде Markdown.ToHTML (@ChildContent) .

Но поскольку ChildContent не является строкой, мне нужны некоторые средства для доступа к ChildContent и извлечения его в виде строки. Возможно ли это и как это сделать? Любая другая идея, чтобы решить это?

1 Ответ

0 голосов
/ 22 октября 2019

Это не невозможно, но это не очень хороший способ.

Чтобы взять фрагмент рендера и создать HTML, его нужно запустить через рендерер. Это не очень простая вещь для достижения. Если вы хотите увидеть пример, вы можете посмотреть на Test Renderer, созданный Стивом Сандерсоном для его прототипа модульного тестирования.

Вы могли бы попробовать создать свой собственный рендер, но я бы предложил рассмотреть другой подход.

...