gpt4 book ai didi

razor - 是否可以从 Razor/Blazor 组件中获取原始 HTML?

转载 作者:行者123 更新时间:2023-12-04 13:39:57 24 4
gpt4 key购买 nike

我想使用 MailKit 设置“邮件程序/时事通讯”。我的站点堆栈基于 Blazor Web 程序集并使用 .Razor 组件。

我想知道是否有一种方法可以使用我编写的 razor 组件来将 HTML 输出到我用来生成电子邮件正文的 MimeMessage 对象中,以及该架构的外观/实现此目的的最佳方法?

类似的问题(虽然不是 Blazor):

  • Can I use an ASP.Net MVC Razor view to generate an nicely formatted HTML Body as the input for an email sent from the server?
  • 最佳答案

    因为我刚看到这个问题,所以回答晚了:我写了一个名为 BlazorTemplater 的替代系统使用 .razor文件而不是 .cshtml因为我正好有这个问题。
    您可以将模板转换为 .razor格式,然后使用 BlazorTemplater呈现为 HTML:

    var html = new ComponentRenderer<MyRazorClass>()
    .Set(c => c.SomeParameter = someValue)
    .Render();
    它支持参数、DI 注入(inject)和嵌套组件,因此您应该会发现它很有用!在 Razor 类库中设置和工作也更容易。

    关于razor - 是否可以从 Razor/Blazor 组件中获取原始 HTML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58829058/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com