【发布时间】:2012-01-13 16:37:40
【问题描述】:
使用 Knockout JS 和 jQuery 模板控制 Html 表单。 基本 jQuery 验证用于验证字段。 表单被序列化为 JSON 并使用 AJAX 提交给 MVC 控制器操作。 MVC 控制器操作执行服务器端模型验证,向 ModelState 添加错误。
将这些错误返回给客户端的最佳做法是什么 - 遍历 ModelState 中的错误并将它们添加到 JSON 响应中的键/值错误集合中?
如何在客户端显示错误?如何将错误的键/值集合“绑定”到模型上的相关字段?
假设模型上有一个“名称”字段,相应的文本框由 jQuery 模板呈现。如何获取错误集合中“名称”字段的错误并在“名称”文本框下方显示错误消息?
【问题讨论】:
标签: asp.net-mvc json validation knockout.js model