这是要求 我有一个字符串,必须从数据库中读取并将其显示在HTML UI表单上。用户可以执行诸如选择其他字符串并将其保存到数据库之类的操作。
在这里,字符串也可以接受特殊字符,如 ' 和 (。 例如,字符串可以是类似Hōnaunau-Napo'opo'o的东西(因为这来自相应的Javascript代码中的模型 我已经编码以访问相同的内容
var cityname = '@Model.CityName'
由于城市名称包含'和(,因此 HTML 无效。
我们如何解决这个问题?多谢。
在 C# 中,您可以使用HttpUtility.HtmlEncode
:
@Html.Raw(HttpUtility.HtmlEncode(Model.CityName))
特殊字符将转换为相应的 HTML 代码