C# 用C语言插入SQL server时保留文章的实际结构#
这可能是一个愚蠢的问题,我在这里进行一些谷歌研究 问题:我试图在sql表中插入一篇文章(比如博客文章)。我能够检索到它也显示在网页上。但是,当我检索要显示的整个内容时,它完全被删除了空白 在插入SQL之前,这将是文章的格式: 世界最佳城市名单C# 用C语言插入SQL server时保留文章的实际结构#,c#,asp.net,sql-server,C#,Asp.net,Sql Server,这可能是一个愚蠢的问题,我在这里进行一些谷歌研究 问题:我试图在sql表中插入一篇文章(比如博客文章)。我能够检索到它也显示在网页上。但是,当我检索要显示的整个内容时,它完全被删除了空白 在插入SQL之前,这将是文章的格式: 世界最佳城市名单 纽约 阿兹 LDN 插入后,在检索时,它显示如下 世界最佳城市名单-纽约-亚利桑那-LDN 因此,我想知道这里是否有人知道如何解决这个问题 谢谢大家在asp中,您可能已经 <ul> <li>NY</li>
- 纽约
- 阿兹
- LDN
谢谢大家在asp中,您可能已经
<ul>
<li>NY</li>
<li>AZ<li>
<li>LDN<li>
</ul>
- 纽约
- AZ
-
- LDN
-
要么保存字符串并将其包含在标记中
或者您将其保存为行,并在阅读db后重新创建样式。您需要将
文章保存为HTML
即:您需要插入完整的HTML部分,而不仅仅是文本
- 纽约
- 阿兹
- LDN
<ul>
<li>NY</li>
<li>AZ</li>
<li>LDN</li>
</ul>
或
但是如果你在编辑模式下,想在文本区域中显示文章,那么你不必担心将其渲染回来,你可以这样做
@Html.TextArea("Essay", Model.htmlDataFromDB,13, 40, new { @class = "someClass"})
因此请注意,一切都取决于
如何将HTML保存到DB
您确定要将HTML标记保存在文本中吗?当您查看数据库中记录的内容时,您是否看到了,例如,?@Icarus感谢您的回复,不,我没有将它们包括在我的文档中,因此我将能够使用常见的html标记保留结构,我是否可以混合css?bootstrap blockquote类吗?@santhoshkumarB我已经发布了我的答案,如果有,请告诉我helps@santhos这就解释了为什么你没有看到像其他人在回答中指出的那样,这个结构被保留下来;但是,要非常小心,因为允许用户输入任何html标记通常不是一个好主意,因为这样会使您的站点容易受到XSS攻击。如果您必须接受HTML,请确保在将其保存到数据库之前使用良好的库对其进行清理您在UI上使用的是哪个输入控件?Stackoverflow已经有了这个功能,你的文章与这里发布的问答相似?嗨,谢谢你的回复,那么你的意思是建议全文应该配备前端设计标签,以确保类似的复制?我正在使用repeater来借用整个博客的内容……就像这样。因此,如果我必须检索插入到SQLForms中的html标记内容,我该如何修改它呢?可能
,我不喜欢webforms,所以请原谅一些小的语法问题。这只是webform。我认为这应该行得通。我们还可以包括css样式吗?引导类?divs?是的,没问题
@Html.Raw(Server.HtmlDecode(Model.htmlDataFromDB))
@Html.Raw(System.Web.HttpUtility.HtmlDecode(Model.htmlDataFromDB))
@Html.TextArea("Essay", Model.htmlDataFromDB,13, 40, new { @class = "someClass"})