Как преобразовать компонент Blazor в строку HTML - PullRequest
4 голосов
/ 27 февраля 2020

Я ищу способ визуализации компонента Blazor в строку HTML, чтобы я мог использовать его как шаблонизатор для создания и отправки электронных писем в моем веб-приложении. Идеи

Ответы [ 2 ]

2 голосов
/ 28 февраля 2020

Да, вы можете использовать библиотеку тестов, предоставленную Стивом Сандерсоном, и адаптировать ее к вашим потребностям.
В этой статье объясняется, как ее использовать: Введение в тестирование компонентов Blazor .
Библиотека можно использовать для генерации HTML компонента.

например:

var host = new TestHost();
var component = host.AddComponent<YourComponent>();
var html = component.GetMarkup();

И вы можете вводить нужные вам сервисы.

host.ConfigureServices(services => 
{
   service.AddSingleton<MyService>();  
});
0 голосов
/ 27 февраля 2020

Почему бы не сделать страницу бритвы / частичную?

...