HTML编码与TextBoxFor MVC 4(Html encoding with TextBox

2019-10-20 13:01发布

每当我在输入任何<尖括号>(以及其他一些HTML syntaxy东西)到我TextBoxFor抛出一个异常

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

从客户端检测到有潜在危险的Request.Form值(标记=“”)。

我理解这种情况发生,防止不安全和HTML编码/解码是解决我的问题,但我不知道如何实现它。

我读过在少数地方TextBoxFor默认完成了HTML编码,但如果这是真的,为什么我有这个问题?

Answer 1:

为了防止这种警告你必须把[AllowHtml()]属性上的视图模型的标签属性。



文章来源: Html encoding with TextBoxFor MVC 4