我的要求是为我的项目创建自定义数据注释属性。要求是验证数据库中特定产品的最小/最大长度,该长度将使用ProductID从数据库中检索。我有一个动态页面,每个产品有两个字段叫做max length&最小长度。用户输入需要从数据库验证的这两个字段中的值。产品表包含所有产品和产品。将通过传递productId来选择一个。
请提出一些建议以实现上述目标。
提前致谢。
答案 0 :(得分:1)
此验证只能在服务器端进行,而不能在客户端进行,因此我看到两个选项。
Remote Validation - 当您想要执行验证并通过ajax显示错误消息时,可以使用远程验证。
IValidatableObject - 通过在类中实现此接口,您可以同时执行这两个验证,并将所有验证错误消息作为集合返回。通过这种方式,验证将在表格正常提交后进行。