我最近将 Breeze 添加到使用 Knockout 和 ASP.NET MVC4 的项目中。我真的很喜欢 Breeze,它节省了很多编码。
我使用了 Knockout 验证,并且喜欢它如何验证数据输入上的属性字段文本框以及错误消息的显示方式。
我想使用一种组合,其中验证要求在后端与对象属性上的 C# 属性一起定义,验证要求在元数据中接收,然后可以使用 Knockout 验证。
我想我可以通过在前端定义属性并应用 Knockout 验证来解决它,例如
classProperty.extend({ required: true }) .extend({ minLength: 3 });
有没有办法使用 Knockout 验证而无需在前端应用验证要求?如果没有,您是否正在考虑这样做?
此问题由 johnvarney 在我们的 IdeaBlade 论坛上发布。我在这里重新发布问题和答案,因为我认为它对 Breeze Stack Overflow 社区很有用。