模型数据具有特殊字符(如'和")"),需要显示HTML形式



这是要求 我有一个字符串,必须从数据库中读取并将其显示在HTML UI表单上。用户可以执行诸如选择其他字符串并将其保存到数据库之类的操作。

在这里,字符串也可以接受特殊字符,如 ' 和 (。 例如,字符串可以是类似Hōnaunau-Napo'opo'o的东西(因为这来自相应的Javascript代码中的模型 我已经编码以访问相同的内容

var cityname = '@Model.CityName'

由于城市名称包含'(,因此 HTML 无效

我们如何解决这个问题?多谢。

在 C# 中,您可以使用HttpUtility.HtmlEncode

@Html.Raw(HttpUtility.HtmlEncode(Model.CityName))

特殊字符将转换为相应的 HTML 代码

最新更新