MVC5 CRUD最佳方法

时间:2016-02-15 18:55:08

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

我得到了一个CRUD很关键的项目。网页上的东西列表,添加到它,删除它,更新,通常。但是,他们希望在最终用户的单个页面上使用它。

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

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

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

这样做的最佳方式是什么?

1 个答案:

答案 0 :(得分:1)

单页Applicacion是您正在寻找的,这是一个教程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

您可以使用许多库来完成此任务,包括角度,淘汰赛,但我个人希望完全控制所有互动,所以我几乎总是去ajax和部分视图。

其他库的问题可能是因为动态元素的来来去去,可能使用.on()事件处理函数修复了很多。但它只是猜测它可能是更复杂的东西。