我正在对以下业务需求进行一些研发:-
我在 razor 视图中有一个包含客户信息的模型,那么我如何构建一个网络“添加/删除”图表来插入和删除客户,类似于下图:-
我正在对以下业务需求进行一些研发:-
我在 razor 视图中有一个包含客户信息的模型,那么我如何构建一个网络“添加/删除”图表来插入和删除客户,类似于下图:-
好的,这很容易。
您需要使用两个列表元素来存储“模型上”和“模型外”的数据。在客户端代码上,您管理两个元素之间的数据移动,在提交表单时,您只需将“模型”端包含的数据发送到服务器。
然后,在服务器上删除所有不在您传递给控制器的列表中的数据,并添加那些在列表中但不在您的业务模型实例上的数据。
您将需要研究一些东西来进行客户端数据操作。目前微软阵营首选的框架是 Knockout.js。您将需要显示来自服务器的数据,允许客户端在 javascript 中对其进行操作,并将数据保存回服务器。Ryan Niemeyer 有一堆使用 knockoutjs 的示例,knockmeout.net,这里的示例与您所说的非常接近。