c# - 我如何从字符串中删除外部 <p>...</p>

标签 c# html asp.net-mvc

我想从数据库中查询一个字符串(html)并将其显示在网页上。问题是数据有一个

 <p> around the text (ending with </p>

我想在返回此数据的 View 模型或 Controller 操作中去除此外部标记。在 C# 中执行此操作的最佳方法是什么?

最佳答案

对于您的需求来说可能有点矫枉过正,但是如果您想解析 HTML,您可以使用 HtmlAgilityPack - 总体上肯定是比这里建议的大多数解决方案更清洁的解决方案,尽管它可能没有那么高效:

HtmlDocument doc = new HtmlDocument();
doc.LoadHtml("<p> around the text (ending with </p>");
string result = doc.DocumentNode.FirstChild.InnerHtml;

关于c# - 我如何从字符串中删除外部 <p>...</p>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4846098/

相关文章:

c# - .NET 如何在 Active Directory 中搜索和获取用户列表

c# - 在一个强类型的世界中,为什么 ASP.NET MVC 对命名约定的脆弱依赖不令人不悦?

c# - 如何在 C# 中使用本地化

Javascript - 通过 Ajax 以字符串形式发送 html 代码

c# - "Global"事件处理器

javascript - 如何在Jquery中的点击事件中传递元素的ID

javascript - javascript 是否强制使用特定的字符集?

c# - 使用 GetLastWriteTime 时显示不正确的年份

c# - 检查 Controller 所有操作的 session

C# 独立 WebDAV