繁体   English   中英

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

[英]remove HTML tags from cshtml webpage in asp.net mvc

我有以下控制器

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

我得到了上面包含 HTML 标签的控制器方法的以下视图(实际上这些字段的值保存在带有 HTML 标签的数据库中)

在此处输入图片说明

我怎样才能删除这些 html 标签并只显示纯文本。为此所做的最简单的工作是什么

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

这将删除 html 标签

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

正则Regex是最好的选择。

让我们举例:-

如果您想删除任何 HTML 标签:-

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

如果您想删除任何特定的 HTML 标签:-

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

希望上面的例子能解决你的问题。 :)

暂无
暂无

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

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