有没有像样的 .NET MVC 框架来构建丰富的 AJAX 应用程序?

Posted

技术标签:

【中文标题】有没有像样的 .NET MVC 框架来构建丰富的 AJAX 应用程序?【英文标题】:Are there any decent .NET MVC frameworks for building rich AJAX applications? 【发布时间】:2012-06-06 17:34:24 【问题描述】:

我想构建一个具有丰富的基于 ajax 的用户界面的应用程序。主要的 UI 功能是:

实时数据保存(用户在表单中键入的不完整数据应 保存在服务器端) 实时验证(应验证字段,有时使用服务器端验证 检查,当失去焦点时) 处理 URL 导航(带有 URL # 片段)和浏览器返回 按钮 没有页面重新加载

所以总的来说,我喜欢谷歌应用程序、wunderkit、asana 中的那种 UI。 我的应用程序将有很多表单、大量输入字段,并且必须处理大量数据,包括文件上传。该应用程序的先前版本使用 ASP.NET-MVC3,而 ajax 仅以少数专用模块的形式使用。 要求是在 .NET 中构建它,我无法使用除 ASP.NET-MVC 之外的任何东西进行映像。

问题是:是否有任何体面的框架可以使用 .NET MVC 4 构建此类应用程序,还是我应该自己开始构建它?

更新: 我知道每个 ajax UI 功能都有很多 jQuery 插件。我正在为已经选择了这些插件的丰富 ajax 应用程序寻找某种基础。虽然我开始意识到,也许自己创建这个基地是一个更好的主意。

【问题讨论】:

我认为你在谈论 ASP.NET MVC ......这些东西是受支持的,但你必须编写“一些”代码。你想做什么却做不到? @hunter:我可以使用当前的 ASP.NET MVC 做所有我需要的事情,但我不想再次发明***。 那是什么***?通过ajax保存表单?您可以全局附加任何要发布的 ajax 提交事件。 @hunter: wheel examples: url # 片段导航,实时验证。我知道每个任务都有几个 iQuery 插件,但我想知道这些插件是否有某种经过深思熟虑的编译,为大型 ajax 应用程序创建基础 【参考方案1】:

您所询问的几乎所有内容都可以在 jQuery 插件中找到。

【讨论】:

【参考方案2】:

有时它不是“再次发明***”,存在如此多的 javascripts 库来帮助您。您正在寻找的抽象级别,您没有找到任何东西,至少是好的。

我总是做自定义库来适应设计并保持希望客户重用(DRY)的模式,记住不是每个人都想要相同的用户界面流程

【讨论】:

以上是关于有没有像样的 .NET MVC 框架来构建丰富的 AJAX 应用程序?的主要内容,如果未能解决你的问题,请参考以下文章

无私分享:从入门到精通ASP.NET MVC从0开始,一起搭框架做项目(5.3) 登录功能的实现,丰富数据表建立关联

asp.net mvc框架优缺点

c# – Asp.Net Core MVC中Request.IsAjaxRequest()在哪里?

asp.net core mvc剖析:处理管道构建

选择一个 ColdFusion MVC 框架 [关闭]

WebApi和MVC的区别