我想做的是使用DataAnnotation在模型 View 上标识验证。我还希望能够使用Ajax.BeginForm或其他功能调用操作,并且该操作返回JSON,该JSON将自动更新表单。
我编写了代码,在其中使用JQuery功能$ .Ajax向服务器提交表单数据。该操作将返回一个包含错误和其他信息的模型 View ,这些信息将转换为JSON。但是随后在客户端上,我不得不编写自定义JavaScript来显示错误等。这似乎太令人费解了。似乎应该有一个更好的方法。我错过了什么吗
是否有人知道这样做的更好方法,或者是否有任何资源可以向我指出正确的方向?
BarDev
最佳答案
不,您没有丢失任何东西。如果返回JSON,则需要在客户端上手动处理它以更新GUI。一个更简单的解决方案是返回一个包含html格式的局部 View ,其中包含所有验证错误。
关于asp.net-mvc - 有没有办法让Ajax.BeginForm返回JSON并自动更新Form,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5049979/