如何使用Linq从数据库中提取HTML

本文关键字:提取 HTML 数据库 何使用 Linq | 更新日期: 2023-09-27 18:16:48

项目是基于as.net mvc和我使用Razor作为视图引擎。

我使用LINQ2Sql类从数据库中提取数据。在一个特定的列中,有html格式的内容。

使用LINQ提取这些数据,然后将其放入viewbag中,然后在显示视图中使用它。格式丢失了,因为

如何避免这种情况?

如何使用Linq从数据库中提取HTML

您可以使用以下方法:

System.Web.HttpUtility.HtmlDecode("your string")

有关此方法的更多文档,请查看此处。

上面的方法是有用的提供你的html被存储为编码的html。否则就没有用了。正如Mathew在他的评论中指出的,那么你应该使用以下方法:

@Html.Raw("your string")

直接呈现HTML,要么将其包装在MvcHtmlString实例中,要么直接使用<%: myHtmlString %>呈现。