Tin*_*ing 7 asp.net-mvc-4 knockout.js breeze
我最近使用Knockout和ASP.NET MVC4将Breeze添加到了一个项目中.我非常喜欢Breeze,它可以节省大量代码.
我已经使用了Knockout验证,比如它如何验证数据条目中的属性字段文本框以及错误消息的显示方式.
我想用在验证要求在后端用C#限定在所述对象的属性的属性的组合,则验证的要求在元数据接收,然后敲除验证都可以使用.
我想我可以通过在前端定义属性并应用Knockout验证来解决这个问题
Run Code Online (Sandbox Code Playgroud)classProperty.extend({ required: true }) .extend({ minLength: 3 });有没有办法使用Knockout验证而无需在前端应用验证要求?如果没有,你在考虑这样做吗?
这个问题是由johnvarney在我们的IdeaBlade论坛上发布的.我在这里重新提出问题和答案,因为我认为它对Breeze Stack Overflow社区有用.
您可能已经注意到,Breeze已经基于元数据执行验证.基本的"验证"规则,例如是否需要属性,它是数据类型,如果在服务器上自动生成字符串并将其发送到客户端,则为长度.还可以通过直接修改客户端上的"验证"元数据来扩展这些验证规则.
关于这个主题的更多信息,请两个API文档中:http://www.breezejs.com/sites/all/apidocs/classes/Validator.html以及在微风样本下载"DocCode"样本目录中.
我们还计划提供如何将breeze验证"连接"到各种第三方库的示例,例如jQuery和Knockout.不幸的是,由于在其他高要求的功能上工作,这些示例目前不是高优先级.你可能想投票支持对我们的微风用户音色这些例子的工作https://breezejs.uservoice.com/forums/173093-breeze-feature-suggestions.我们认真对待该场所,决定下一步该做什么.
| 归档时间: |
|
| 查看次数: |
1340 次 |
| 最近记录: |