如何将可操作的控制字符从 JSON 文本元素传递到 razor 组件 Blazor 变量

Posted

技术标签:

【中文标题】如何将可操作的控制字符从 JSON 文本元素传递到 razor 组件 Blazor 变量【英文标题】:How to pass actionable control characters from a JSON text element to a razor component Blazor variable 【发布时间】:2020-10-31 20:36:51 【问题描述】:

我想将包含控制字符的 JSON 文本字符串读入 razor 组件 Blazor 变量。 Blazor 变量是:

<p>@Product.Description</p>

我希望 JSON 文本包含控制字符,使字符串能够被格式化以供显示。我在示例 JSON 文本字符串中使用了 html 标签,显示了我想要的内容。

"Description": "This is a detailed description.<br> There is also a list of bullet points, for example:<br>●  Helpful hints;<br>●  Links to other sites.”

不幸的是, 标签被呈现为文本而不是换行符。我也尝试过 \r\n 和其他各种转义序列,但都呈现为文本。 谁能告诉我如何将可操作的控制字符从 JSON 文本元素传递到剃须刀组件 Blazor 变量?

【问题讨论】:

【参考方案1】:
<p>@((MarkupString)Product.Description)</p>

【讨论】:

不,他不会。他几乎从不接受答案。看看他的历史。 (目前,我在回答之前检查了OP的历史。)这种态度在***的许多参与者中是典型的。毫无疑问,如果 ASP.NET 论坛上的版主充当了榜样。看到这个:***.com/a/62660744/6152891 彼得,我很抱歉接受缓慢。有时我需要一些时间才能回到键盘上(我也不接受不能解决我问题的答案)。

以上是关于如何将可操作的控制字符从 JSON 文本元素传递到 razor 组件 Blazor 变量的主要内容,如果未能解决你的问题,请参考以下文章

reactjs中如何将可选元素作为prop传递给组件

将可写 StringBuilder 数组从 C# 传递给 C++

如何将 json 数据从 ruby​​ 控制器传递到 javascript (Rails 6.1)?

如何将字符串从根视图控制器传递到另一个视图?

如何将列表和字符串从一个控制器的两个操作传递到一个视图?如何在视图文件中单独获取这些数据?

如何使用 ajax 将 json 字符串发布到控制器方法?