2015-11-20 276 views
0

我有以下控制器刪除HTML標籤

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

我得到以下視圖是包含HTML標記上述控制器方法(實際上這些字段的值保存在數據庫與HTML標籤)

enter image description here

如何刪除這些HTML標籤和只顯示text.what是這個

+0

@Arvaan但它可能也打開腳本注入! –

+0

好的。我的錯。他只是想刪除標籤。我想他也想應用HTML標籤效果也 –

+0

發送視圖來模擬它。 – Vikash

回答

1
最少,簡單省力平原

只需使用@ Html.Raw()即可返回非HTML編碼的標記。

+0

我認爲它也會產生HTML標籤的效果,而他並不需要它。他只是想刪除HTML標籤,並希望特定的文字由標籤 –

1

這將刪除HTML標籤

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

http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags –

+0

我應該在哪裏放置? – kez

+0

進入你的視圖或控制器,它取決於你的代碼 –

0

Regex是做到這一點的最佳選擇。

讓我們例如: -

If you want to remove any HTML tags:- 

字符串OnlyString = someString.replaceAll( 「< [^>] *>」, 「」);

If you want to remove any specific HTML tag:- 

字符串removedSpecific = someString.replaceAll( 「?(ⅰ)< TD [^>] *>」, 「」);

希望以上示例能解決您的問題。 :)

+0

你可以讓我知道我應該在哪裏插入?控制器方法或查看頁面? – kez

+0

這是一個C#代碼,你可以將其添加到控制器中,如果你想在視圖中進行相同的轉換,請製作一些像調用一樣的ajax,並且你可以使用javascript。 :) –