mvc3字段包含带验证的html文本

时间:2012-01-12 07:46:27

标签: html asp.net-mvc-3 razor

我的文字字段可能包含html文字(例如

<b>Dickens</b>

)在剃刀视图中, 我用

显示这个字段
@Html.TextAreaFor(m => m.CurrentAuthor.AboutAuthorE)

单击任何提交按钮时,mvc3抛出异常

A potentially dangerous Request.Form value was detected from the client (CurrentAuthor.AboutAuthorE="<div align=justify><...").

我该如何解决这个错误?

1 个答案:

答案 0 :(得分:3)

如果您需要存储基本格式,请考虑bbcode

www.bbcode.org

好的编辑是Markdown http://en.wikipedia.org/wiki/Markdown

如果您确实需要比Markdown更基本的格式,可以考虑将AllowHtml属性添加到模型中

[AllowHtml] 
public string AboutAuthorE { get; set; }

有关详细信息,请参阅A potentially dangerous Request.Form value was detected from the client