第一次发帖,请轻点:)
我对 MVC3 比较陌生,正在工作中构建一个 webapp。
我有几个带有复选框的页面,它们可以打开/关闭功能,当它们更改时,我通过 jQuery Ajax 调用提交并向我返回 json 成功/失败,以便我可以显示一条消息。
我有一些表单,其中包含我刚刚提交的一堆字段(不是使用 Ajax)并检查模型状态是否有效等。如果不是,则重新显示带有消息的表单。我想改用 Ajax 来做到这一点。
我有一个使用 Ajax.BeginForm 的表单,它正确地提交给控制器,模型被验证,如果它有错误,我返回一个使用 UpdateTargetId 替换的部分视图。
我想做的是……如果模型有效并且保存成功,我仍然需要返回部分视图,因为无论如何 UpdateTargetId 都会替换我的表单。我想发回某种“成功”标志,这样我就可以显示一条消息,说“您的数据已保存”或其他内容。
如果 Ajax 调用成功,则 OnSuccess 触发,并且不关心模型是否有效。
我可以使用 jQuery.Ajax 提交表单并在控制器中返回返回 PartialView 以及我认为是成功还是失败?
谁能说出构建“Ajax”网络应用程序时的最佳实践是什么?