2012-09-05 166 views
1

我存储在数据库将HTML转换为纯文本剃刀

<p> <em><strong>strong</strong> and <em>em tag</em> normal text <u> 

它存储作为其标记的字符串这个富文本。

现在我想要ti将这个文本放在<a>标签的标题中而不显示所有的html代码。

我已经试过

<a name="modal" title="@HttpUtility.HtmlDecode(MyVariable).ToString()"> link </a> 

但它仍然显示所有的标签。

+0

解码并不意味着剥离标签。 – SLaks

+0

有没有一种方法可以删除标签并只保留文本? – kbaccouche

回答

1

您可以使用正则表达式删除标签:

string plainText = Regex.Replace(MyVariable, "<.*?>", string.Empty); 
+0

是的,它的工作。我添加了“RegularExpressions.Regex.Replace(plainText,” “,”“);”取代空间 – kbaccouche