使用TextBoxFor MVC 4进行Html编码

时间:2014-07-24 20:33:39

标签: c# html asp.net-mvc-4 razor html-encode

每当我在<中输入任何内容时角撑架> (以及其他一些html合成的东西)进入我的TextBoxFor抛出异常

@Html.TextBoxFor(model => model.tags, new { @class = "form-control", placeholder = "tags (comma separated)" })
  

从客户端检测到一个潜在危险的Request.Form值(tags =“”)。

我理解这是为了防止不安全感,并且html编码/解码是我的问题的解决方案,但我不确定如何实现它。

我已经在一些地方看过TextBoxFor默认情况下进行html编码,但如果这是真的,为什么我会遇到这个问题呢?

1 个答案:

答案 0 :(得分:2)

要防止出现此警告,您必须将[AllowHtml()]属性放在viewmodel的tags属性中。