0

我有一个简单的编辑表格。对于特定字段,如果用户没有看到他们想要的内容,他们可以单击一个链接,然后会在新窗口中弹出一个请求表单。(仅供参考,我们支持移动浏览器。)

如果 jQueryUI 可用,则渐进增强会拦截单击,打开一个 jQuery 对话框,填写、验证和提交表单,并在其中显示结果并允许关闭对话框。

问题:是否有“OEM”或“Nugettable”MVC 帮助程序以向下兼容的方式实现这种简单的“辅助 AJAX 表单”交互?

据我所知,我必须从头开始构建大量这些并手动将它们全部连接起来,并且 ASP.NET MVC 在这种情况下甚至不支持不显眼的验证。如何使用 ajax 提交的 jquery 对话框使用 asp.net mvc 3 jquery validate?这是一个从头开始为 PHP 构建它的示例:http://www.experts-exchange.com/Programming/Languages/Scripting/JavaScript/Jquery/A_2099-jQuery-AJAX-Enabled-Forms-in-Modal-Dialog。 html

例如,目前我认为我需要做这些事情,它们看起来非常“可封装”:

  • 添加带有 { target = new } 的 ActionLink
  • 为链接连接一个 javascript 事件处理程序
  • 读取链接目标以将其设置为 jQuery 对话框源
  • 重新初始化页面验证以克服不显眼的限制
  • 将表单提交到验证
  • 阅读表单发布目标以将其设置为 jQuery AJAX 目标
  • 将表单提交到 jQuery 的 AJAX post 方法
  • 在服务器端,为 AJAX 表单帖子返回特殊响应
  • 将提交成功连接到 OK 对话框
  • 将提交失败连接到对话框重绘

似乎需要付出很多努力才能满足日常需求。任何提示表示赞赏。

香农

4

0 回答 0