blazor - 将带有 html 标签的纯文本转换为 html 字符串并在 Blazor 中呈现
问题描述
样本:
@{
var s = "<p>Sample text</p>";
}
期待:
Sample text.
我希望它在浏览器上呈现,但我无法呈现它。它只是将 s 的整个值输出为文本字符串。我已经尝试了
@(new HtmlString(s))
用它编码HttpUtility.HtmlEncode
和解码它,HttpUtility.HtmlDecode
但仍然没有用。
解决方案
你会需要
<div >@((MarkupString)s)</div>
@code
{
string s = "<p>Sample text</p>";
}
将<p>
在内部渲染<div>
推荐阅读
- java - 如何修复java中扫描仪中未分配变量的错误
- c# - 无法使用 VS 调试 Outlook 加载项
- javascript - 如何将导航栏显示设置从 flex 更改为 block 以实现响应式显示?
- python - 无法转换
脱颖而出 - python - 通过相同的索引访问 dict 键和列表元素以循环并分配值
- javascript - 分隔符与换行符之间字符串的正确正则表达式是什么
- python - 想要一个 pandas Series of Trips Completed to count(Request) ratio for each hour 作为给定数据帧的索引
- python-3.x - 转置数据框后如何合并具有相同标签的所有列?
- java - 对象的通用参考
- vb.net - Visual Studio“未找到带有提供的指纹的证书”