如何使用剃须刀在asp.net mvc 3中解码/删除富文本格式?

问题描述

| 我有一个使用CKEditor和所有作品的表格。 在我的情况下,我保存了文本“描述”,所有的富文本都被保存了。到目前为止,一切都很好。 现在在特定页面中检索“项目”时,我希望没有丰富文本的“说明”文本如何删除我有的是
      @Html.displayFor(modelItem=>item.Description)
我试图寻找解码,但似乎找不到。 你会怎么做? 有什么建议么 非常感谢 已编辑 范例文字 我得到什么
<h3 style=\"color: red;\"> <span style=\"color: rgb(0,0);\">This is just an example</span>.<big>This is red.</big></h3> <p> <big>this is normal text</big></p> 
我想要的是
   This is just an exampleThis is red this is normal text
    

解决方法

        尝试这样:
@Html.Raw(item.Description)
通过使用
@Html.Raw
,您可以断言您意识到不对用户输入进行编码的所有后果。您断言自己意识到XSS攻击等风险,使站点容易受到攻击,并且断言还要非常小心地过滤此Description字段。     ,        您可以将属性DataType添加到模型中:
[DataType(DataType.Html)]  
public string Description{get;set;}