如何将Blazor组件呈现为HTML字符串

如何将Blazor组件呈现为HTML字符串,blazor,blazor-server-side,blazor-client-side,asp.net-blazor,Blazor,Blazor Server Side,Blazor Client Side,Asp.net Blazor,我正在寻找一种将Blazor组件呈现为HTML字符串的方法,以便能够将其用作模板引擎,在我的web应用程序中创建和发送电子邮件。想法?是的,您可以使用Steve Sanderson提供的测试库,并根据您的需要进行调整。 本文介绍了如何使用它:。 该库可用于生成组件的HTML 例如: var host=newtesthost(); var component=host.AddComponent(); var html=component.GetMarkup(); 您可以注入所需的服务 host.

我正在寻找一种将Blazor组件呈现为HTML字符串的方法,以便能够将其用作模板引擎,在我的web应用程序中创建和发送电子邮件。想法?

是的,您可以使用Steve Sanderson提供的测试库,并根据您的需要进行调整。
本文介绍了如何使用它:。
该库可用于生成组件的HTML

例如:

var host=newtesthost();
var component=host.AddComponent();
var html=component.GetMarkup();
您可以注入所需的服务

host.ConfigureServices(服务=>
{
service.AddSingleton();
});