javascript - MVC5 CRUD 最佳方法

标签 javascript jquery asp.net-mvc knockout.js

我得到了一个以 CRUD 为关键的项目。网页上的内容列表,添加、删除、更新,一切如常。然而,他们希望最终用户将其放在一个页面上。

我使用 C# 作为数据库的后端连接,并使用 ajax 来处理 CRUD 功能。

我在周末和今天构建了两个不同的 Web 应用程序。一种使用加载到 jQuery UI 对话框中的部分页面(创建和更新)(我不喜欢它,因为它会导致其他 jQuery 库出现各种问题)。

另一个是 Knockout.js,我对此有一些担忧,因为我没有从头开始编写它(我正在尝试改进我的 JS,因为我觉得这是动态 CRUD 的关键路线)和分页前端似乎不容易定制。

执行此操作的最佳方法是什么?

最佳答案

单页应用程序就是您正在寻找的,这是一个教程 http://www.asp.net/web-api/overview/getting-started-with-aspnet-web-api/build-a-single-page-application-spa-with-aspnet-web-api-and-angularjs .

您可以使用许多库来完成此任务,包括 Angular、Knockout,但我个人喜欢完全控制所有交互,因此我几乎总是使用 Ajax 和部分 View 。

其他库的问题可能是因为动态元素来来去去,也许其中很多可以使用 .on() 来修复事件处理函数。但这只是猜测,事情可能会更复杂。

关于javascript - MVC5 CRUD 最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35416988/

相关文章:

javascript - 使用ajax将表单数据和文件传递给php

javascript - javascript中的自定义弹出窗口

JavaScript 没有从 JQuery-AJAX 中捕获正确的列表项

jquery - 将脚本文件添加到 MVC4 应用程序和 _Layout.cshtml 混淆

javascript - 在 Heroku 前端部署 Angular/Express 应用程序时出现问题无法访问 API 端点

javascript - 如何从 ngrx 存储中删除所有数据?

jquery - 克隆表行并添加 td

c# - asp.net mvc 避免重复

asp.net-mvc - 为 Windows XP 创建独立的 ASP.NET MVC 应用程序

javascript - React.js .push() 不是函数