我想构建一个具有丰富的基于 ajax 的用户界面的应用程序。关键的 UI 功能将是:
- 实时数据保存(用户在表单中输入的不完整数据应保存在服务器端)
- 实时验证(应验证字段,有时在失去焦点时使用服务器端检查进行验证)
- 处理 URL 导航(带有 URL # 片段)和浏览器后退按钮
- 没有页面重新加载
所以总的来说,我喜欢谷歌应用程序、wunderkit、asana 中的那种 UI。我的应用程序将有很多表单、大量输入字段,并且必须处理大量数据,包括文件上传。该应用程序的先前版本使用 ASP.NET-MVC3,而 ajax 仅以少数专用模块的形式使用。要求是在 .NET 中构建它,我无法使用除 ASP.NET-MVC 之外的任何其他东西进行映像。
问题是:是否有任何体面的框架可以使用 .NET MVC 4 构建此类应用程序,还是我应该自己开始构建它?
更新:我知道每个 ajax UI 功能都有很多 jQuery 插件。我正在为已经选择了这些插件的丰富 ajax 应用程序寻找某种基础。虽然我开始意识到自己创建这个基地可能是一个更好的主意。