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

时间:2015-11-20 07:00:58

标签: c# html asp.net-mvc asp.net-mvc-4 razor

我有以下控制器

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

我正在获取以上控制器方法的视图,其中包含HTML标记(实际上这些字段的值保存在带有HTML标记的数据库中)

enter image description here

如何删除这些html标签并仅显示纯文本。这是最简单的努力

3 个答案:

答案 0 :(得分:1)

只需使用@Html.Raw()即可返回非HTML编码的标记。

答案 1 :(得分:1)

这将删除html标签

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

答案 2 :(得分:0)

Regex是最好的选择。

让我们举例: -

If you want to remove any HTML tags:-
  

String OnlyString = someString.replaceAll(“&lt; [^&gt;] *&gt;”,“”);

If you want to remove any specific HTML tag:-
  

String removedSpecific = someString.replaceAll(“(?i)&lt; td [^&gt;] *&gt;”,“”);

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