AllowHtml不适用于Array

时间:2015-10-21 11:07:50

标签: c# asp.net-mvc attributes

我在ASP.NET MVC项目中使用AllowHtml属性,但它不适用于我的视图模型中的数组。如果属性不是数组,则属性有效。现在,我无法验证我的html标签。

有什么建议吗? 谢谢

[AllowHtml]

public string[] ContentText { get; set; }

错误:

A potentially dangerous Request.Form value was detected from the client

1 个答案:

答案 0 :(得分:4)

它不适用于数组。 必须是一个简单的字符串属性才能使用 。你能做的是

public class ContentText { [AllowHtml]public string Text { get; set; } }

然后让主模型将此ContentText的集合作为属性:

public class ContentTextCollection { public ContentText [] Texts { get; set; } }