试图从渲染部分拉出P标签到其他地方

时间:2015-11-03 14:22:34

标签: html asp.net-mvc

您好我在MVC中使用了渲染。是否可以将任何段落标记分别存储在单独的变量中。我目前的代码是这个

var menuText1= RenderSection("text`", false).ToHtmlString();

我按照这样推动前端的内容:

@Html.Raw(menuText1)

menuText1中的实际内容由几个锚标记组成,一个段落标记可以单独浏览两组内容

1 个答案:

答案 0 :(得分:1)

如果您考虑使用DOM Parser。您可以从HTML Agility Pack Nuget Package

安装HTML Agility Pack

安装完成后,您可以在HTML文档对象中加载HTML。然后你可以得到如下所示的标签。

var doc = new HtmlDocument();
doc.LoadHtml("Your HTML");

var pTags = doc.DocumentNode.Descendants("p").ToList();
var aTags = doc.DocumentNode.Descendants("a").ToList();

希望能有所帮助!