我在这里大声思考,所以如果我需要澄清那就告诉我......
我在我的视图模型上使用xVal和城堡验证,是否有某种标准可以让jquery验证来显示来自ajax响应的错误?
答案 0 :(得分:2)
我知道没有最佳做法,但我可以告诉你我在最近的一个项目中做了些什么。基本上,我为所有JSON保存结果定义了一个名为IJSONValidationResult的接口。该接口由两个属性组成,一个bool IsValid指示Save / Action是否有效以及一个错误列表。该类填充了ModelState验证错误。
比我在客户端使用javascript来解析JSON结果并对页面进行适当的更新。例如,如果它比从编辑页面重定向到显示保存结果的列表页面有效,或者如果有错误,则在之前隐藏的div中向用户显示它们。
没什么太令人兴奋的,但它的开销很低,非常直接。