簡體   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