从asp.net mvc中的cshtml网页中删除HTML标签

问题描述 投票:0回答:3

我有以下控制器

    public ActionResult Dashboard()
    {
        return View(db.AB_Product_vs_Field.ToList());
    }

我正在获取包含HTML标记的上述控制器方法的以下视图(实际上那些字段的值已通过HTML标记保存在数据库中]

enter image description here

如何删除这些html标签并仅显示纯文本。为此,最简单,最省力的事情是

c# html asp.net-mvc asp.net-mvc-4 razor
3个回答
1
投票

仅使用@ Html.Raw()即可返回未经HTML编码的标记。


1
投票

这将删除html标签

@Regex.Replace(your_variable, @"<[^>]+>", "")

0
投票

Regex是执行此操作的最佳选择。

让我们举例:-

如果要删除任何HTML标记:-

String OnlyString = someString.replaceAll("<[^>]*>", "");

如果要删除任何特定的HTML标记:-

String removedSpecific = someString.replaceAll("(?i)&lt;td[^>]*>", "");

希望以上示例将解决您的问题。 :)

© www.soinside.com 2019 - 2024. All rights reserved.