【发布时间】:2010-02-11 17:42:09
【问题描述】:
我在一个项目中使用 ASP.NET MVC 1,我想使用 ModelBinding 助手验证我的表单提交,实际上我正在使用 ModelState.IsValid 验证它,但它似乎没有考虑 dataType 长度时验证它。例如:
我有一个名为 nvarchar(70) 的字段 Name ,但是当我在我的表单中提交一个包含 200 个字符的名称时,它无论如何都通过了验证...任何人知道如何防止这种情况发生并使 modelBinding 尊重数据类型的长度吗?
提前致谢
更新:感谢到目前为止的帮助:我只使用标准的 Linq 关联和 modelBinding 来验证模型,我希望这能有所帮助 干杯
【问题讨论】:
-
你使用什么验证框架?您是否在模型上设置了长度验证器?
标签: asp.net-mvc validation data-binding model