我在Razor View中使用 jQuery Validation 和一些自定义属性(如maxlength),借助这些功能,我可以提示并限制用户留下空白字段或超出最大字符数限制。那么,在这种情况下,我是否必须在我的实体类中使用 [必需] , [范围] 或其他一些 DataAnnotations ?
答案 0 :(得分:1)
数据注释允许在代码中的单个位置在服务器端和客户端添加验证的简单方法。
使用您当前的技术,是否在服务器和客户端上执行验证?请记住,使用javascript,您可以为客户端提供源代码,甚至允许他们在选择时禁用它,这意味着您无法依赖它进行验证。
强烈建议使用DataAnnotations,除非您有更好/首选的方法。