繁体   English   中英

控制器ASP MVC4 +中的HtmlAgilityPack条形HTML

[英]HtmlAgilityPack strip html in controller ASP MVC4+

我有一个索引视图,它返回数据列表。 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>

谢谢

我建议您不要为此使用HtmlAgilityPack。 这是用于处理HTML,在控制器中,您不应更改原始HTML。

相反,我建议在这种情况下为您的页面使用其他视图,该视图具有您在这种情况下所需的外观。 您可以将与原始视图相同的视图部分分解为共享布局。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM