MVC5 CRUD 最佳方法 [关闭]

Posted

技术标签:

【中文标题】MVC5 CRUD 最佳方法 [关闭]【英文标题】:MVC5 CRUD best methods [closed] 【发布时间】:2016-05-26 19:30:47 【问题描述】:

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

我使用 C# 来连接数据库,并使用 ajax 来处理 CRUD 函数。

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

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

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

【问题讨论】:

【参考方案1】:

单页应用就是你要找的,这里有教程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、knout,但我个人喜欢完全控制所有交互,因此我几乎总是使用 ajax 和局部视图。

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

【讨论】:

感谢您的回复 - 只是在查看 Angular,但担心它会给我与 EF 或 Knockout 相同的控制权,两者都可以做我想要的最终产品,但就像你说的那样,控制和理解是我正在寻找的。那么对于 Angular,这会利用 AJAX 和部分视图吗?

以上是关于MVC5 CRUD 最佳方法 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

firebase cloud firestore中某个字段的CRUD子项的最佳方法是啥?

试图找出对稍微复杂的 SQL 数据库执行 CRUD 操作的最佳方法

如何创建CRUD方法的多个重载? [关闭]

MySQL 和 PHP 的 CRUD [关闭]

angularjs和mvc5之间沟通的最佳方式是啥?

在 MVC 中仅更新对象的某些字段的最佳方法是啥?