【发布时间】:2015-06-10 07:33:24
【问题描述】:
我有一个返回数据列表的索引视图。 title 参数包含 HTML 标记。当我加载这个视图时,我的标题就像<strong>title</strong>.
但是在这种情况下我不需要这些标签,所以我试图只为这个视图删除它们。我已经阅读了可以在控制器中完成的操作,您能告诉我如何使用 HtmlAgilityPack 来执行此操作吗?
控制器
public ActionResult ArchivePanel(string sortOrder, string currentFilter,string searchString,int? page)
{
...
var alertMap = db.AlertMap.Include(a=>a.AlertLog).Include(a=>a.AlertMode).Include(a=>a.AlertPriority).Include(a=>a.AspNetUsers);
...
return View(alertMap.ToPagedList(pageNumber.pageSize));
}
我需要对 a.AlertLog.AlertTitle 值做这个操作
查看
<td>
@Html.DisplayFor(modelItem=>item.AlertLog.AlertTitle)
</td>
谢谢
【问题讨论】:
-
您可以简单地将包含HTML标签的字符串加载到HAP的
HtmlDocument对象中,然后访问InnerText属性以仅获取文本内容 -
好的,我会试试这个解决方案谢谢你的回复
标签: c# asp.net-mvc html-agility-pack