blazor - Blazor + 条件 HTML 注释
问题描述
在 Blazor Server 应用程序中,我正在尝试生成 HTML,该 HTML 将在电子邮件中呈现以供使用。
这意味着,服务器将基于模板生成完整的 HTML,我将与各种数据位合并。
我想做的一件事是包含一些条件 HTML,以便它在 Outlook 中呈现良好,这里描述了我正在尝试做的一些事情:https ://ourcodeworld.com/articles/read/139/all -你需要知道关于有条件的 html 评论
当我包含任何 html 注释时,Blazor 的呈现引擎会忽略它们并且不会将它们包含在输出中。
有什么方法可以强制 Blazor 的渲染器包含我的评论吗?
解决方案
你需要标记字符串
@((MarkupString)"<!-- test -->")
或者
@code
{
MarkupString comment = new MarkupString("<!-- test2 -->");
}
@comment
推荐阅读
- excel - Excel VBA .Filter 在过滤器字符串中使用单引号访问记录集
- git - 无法使用 vscode 和 docker 进行 git pull 或 commit
- node.js - GC 和 JS Stacktrace 致命错误:接近堆限制的无效标记压缩分配失败 - Next.js 应用程序的 JavaScript 堆内存不足
- ruby-on-rails - 从 combine_pdf(ruby) 生成的 pdf 引发 xml 解析错误
- flutter - 使用 future.then() 消费 Future 的结果似乎只存在于 .then 函数() 中
- flutter - 带有居中的小部件上的小部件
- r - 如何编写一个删除R中行数据的for循环
- css - X 的所有后代以及 X 本身是否有一个 CSS 选择器?
- flutter - Flutter List 未在异步方法之外更新
- regex - 如何从 Clojure 中的组件构建正则表达式?