我有一个 MVC3 C#。网络应用程序。我们的属性之一为 TextBoxFor 控件使用了 RTF 控件:
@Html.TextAreaFor(model => model.SowDescription,
(object)new
{
rows = 7,
cols = 65,
@class = "celltext2 save-alert attachmentEditor",
disabled = "disabled"
}
attachmentEditor 类使用 CkEditor。因此,控件中嵌入了粗体、斜体等的 html 标签。用户将一些数据粘贴到此 TextArea 中,我们收到此错误:
A potentially dangerous Request.Form value was detected from the client (SowDescription="<br /> <br /> <u><..."). ********
我们在其他情况下使用 HttpUtility.HtmlDecode,但是在 Html.TextAreFor() 帮助器中使用它我们会得到这个错误:
Templates can be used only with field access, property access, single-dimension array index, or single-parameter custom indexer expressions.
任何想法我们可以如何使用 Html.TextAreaFor() 帮助器编码/解码?