让我更清楚。我正在使用淘汰框架在MVC应用程序(MVC4)中工作。我有完全7个部分视图显示在同一页面中的每个部分视图我有单独的knockout viewmodel并正确绑定它(不使用master viewmodel,因为一切都是独立的。直到我移动到验证部分一切都变得很好。我是验证和发布数据的结构。这是我脑子里的几个问题,我不能总结答案。专家,请帮忙学习。
1)我想在不同的地方显示错误消息而不是向下显示。 我知道我们可以使用validationmessage属性,我可以在循环中显示 (仅查看fiddler http://jsfiddle.net/udp2z/5/)。它是否可以在任何地方展示?
2.我可以累积所有视图模型并发送t发布。我在布局页面上有一个按钮 - onclick它我需要获取所有视图模型以及一些非敲除元素(通过使用jquery获取它)。目前我能够单独获取所有视图模型。我希望将其作为单个VM并发送给控制器。
3.如果我尝试使用knockuot vvalidtions如何获取页面中的错误总数(它在单个视图模型的fiddler中)。如果我有更多的视图模型,我可以得到错误计数页。
4.如果我想进行jquery验证,请告诉我一些教程。 来自fiddler的淘汰赛验证:
<tr>
<td colspan="4"> <span data-bind="validationMessage: Type"></span>
</td>
</tr>
由于
答案 0 :(得分:0)
所以最后这里是上面的答案。
1.NO,我们无法在自定义位置显示错误消息。它应该在数据绑定位置。如果我将数据绑定到tbody,则错误消息可以在tbody内的任何位置而不是tbody之外的事件在桌子里面。
2.在我的情况下,我创建了自定义JSON并将其发送到服务器。
3&amp; 4,我已经创建了自己的验证逻辑,你将以这种方式获得更多的控制权