2014-07-24 45 views
1

每當我<尖括號>(以及其他一些HTML syntaxy東西)輸入任何東西到我TextBoxFor拋出一個異常HTML編碼與TextBoxFor MVC 4

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

有潛在危險的Request.Form從客戶端檢測到值(tags =「」)。

我知道這是爲了防止不安全感,而且html編碼/解碼是我的問題的解決方案,但我不知道如何實現它。

我在幾個地方看過TextBoxFor默認使用html編碼,但如果這是真的,爲什麼我會遇到這個問題?

回答

2

爲了防止出現此警告,您必須將[AllowHtml()]屬性放在viewmodel的tags屬性上。