如何使用 Angular 和 C# 实现列表(adding/removing/saving 项)的保存?

How to implement saving of lists (adding/removing/saving items) using Angular and C#?

我有一个应用程序,其中要在 Web 视图中管理对象列表。

当用户加载页面时,会向 ASP MVC 控制器发出 AJAX 请求,后者又调用 Entity Framework 从 SQL 服务器。控制器将列表格式化为 JSON 并将其发送回客户端,在客户端使用 Angular.

将其绑定到视图

用户随后可以对视图中的列表进行更改。完成后,他们点击保存按钮,将修改后的列表发送回 ASP MVC。

我的问题是:将这些更改保存回 SQL 服务器的最佳方法是什么?我应该在前端做一些额外的事情,还是我可以在后端做所有事情?

我想我知道我要怎么做了。

  1. 创建一个临时列表,其中包含数据库中不存在于视图返回的列表中的项目。
  2. 通过临时列表反向循环并从数据库中删除每个项目。