如何保存一个字符串,包括使用实体框架的HTML标签
本文关键字:包括使 实体 框架 标签 HTML 一个 何保存 保存 字符串 | 更新日期: 2023-09-27 18:12:09
我想保存一个字符串,包括使用实体框架的HTML标签,但它不工作。以下是我想要保存到数据库中的字符串:
<p><span style="color:#FF0000"><span style="background-color:#00FFFF">This is my text</span></span></p>
,我得到这样的错误:
Validation failed for one or more entities. See 'EntityValidationErrors' property for more details.
在SQL数据库中,我使用了文本数据类型的列。谢谢各位,
可以使用HTML编码和解码
在将字符串插入数据库之前,只需对其进行html编码。那么你的字符串就会变成这样的
<p><span style="color:#FF0000"><span style="background-color:#00FFFF">This is my text</span></span></p>
当从数据库读取时,只需解码字符串。
插入:string toInsert = "<b>some html tags</b>";
encodedString = Server.HtmlEncode(toInsert);
// encodedString is <b>some html tags</b>
// insert into the database
阅读:string readFromDatabase = // read from database;
string originalString = Server.HtmlDecode(readFromDatabase);
// originalString is "<b>some html tags</b>"