从另一个页面加载的经过验证的AJAX表单对话框的MVC助手?

从另一个页面加载的经过验证的AJAX表单对话框的MVC助手?,ajax,asp.net-mvc,jquery-ui,unobtrusive-validation,Ajax,Asp.net Mvc,Jquery Ui,Unobtrusive Validation,我有一个简单的编辑表单。对于特定字段,如果用户看不到他们想要的内容,他们可以单击链接,然后在新窗口中弹出请求表单。(仅供参考,我们支持移动浏览器。) 如果jQueryUI可用,渐进式增强将拦截单击,打开jQuery对话框,填写、验证并提交表单,其中显示结果并允许关闭对话框 问题:是否有一个“OEM”或“Nugettable”MVC帮助程序以底层兼容的方式实现这种简单的“辅助AJAX表单”交互 据我所知,我必须从头开始构建很多,并手动连接,而ASP.NET MVC在这种情况下甚至不支持不引人注目的

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

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

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

据我所知,我必须从头开始构建很多,并手动连接,而ASP.NET MVC在这种情况下甚至不支持不引人注目的验证。下面是一个为PHP从头开始构建的示例:

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

  • 添加带有{target=new}的ActionLink
  • 为链接连接javascript事件处理程序
  • 读取链接目标以将其设置为jQuery对话框源
  • 重新初始化页面验证以克服不引人注目的限制
  • 将表格电汇至验证
  • 阅读表单post目的地,将其设置为jQuery AJAX目的地
  • 将表单提交到jQuery的AJAX post方法
  • 在服务器上,返回AJAX表单帖子的特殊响应
  • 将提交成功关联到“确定”对话框
  • 将提交失败关联到重新绘制的对话框
似乎每天都需要付出很多努力。如有任何提示,我们将不胜感激


香农

我看到了一票势均力敌——如果你投了一票势均力敌,请告诉我原因。如果这是复制品,我很想知道。这不是一个重复的链接我包括。正如您所看到的,我已经包括了一种方法(虽然有点费劲),但我想问的是,是否有一个我忽略的标准化解决方案。微软目前只支持jqueryajax。虽然您所建议的内容确实可以制作成助手,但是没有那么多不同的客户端javascript库,例如knockout、mootools等。。微软不想通过强制执行特定的ajax要求来人为地限制客户端可以做的事情。