首页 > 解决方案 > Blazor + 条件 HTML 注释

问题描述

在 Blazor Server 应用程序中,我正在尝试生成 HTML,该 HTML 将在电子邮件中呈现以供使用。

这意味着,服务器将基于模板生成完整的 HTML,我将与各种数据位合并。

我想做的一件事是包含一些条件 HTML,以便它在 Outlook 中呈现良好,这里描述了我正在尝试做的一些事情:https ://ourcodeworld.com/articles/read/139/all -你需要知道关于有条件的 html 评论

当我包含任何 html 注释时,Blazor 的呈现引擎会忽略它们并且不会将它们包含在输出中。

有什么方法可以强制 Blazor 的渲染器包含我的评论吗?

标签: blazorblazor-server-side

解决方案


你需要标记字符串

@((MarkupString)"<!-- test -->")

或者

@code
{
    MarkupString comment = new MarkupString("<!-- test2 -->");
}
@comment

推荐阅读