我正在做一些关于以下商业要求的研发: -
我在razor视图中有一个包含客户信息的模型,那么我如何构建一个Web“添加/删除”图表来插入和删除客户,类似于下图: -
答案 0 :(得分:1)
好的,这很容易。
您需要使用两个列表元素,在“模型”和“模型外”存储数据。在客户端代码上,您可以管理两个元素之间的数据移动,并且在表单提交时,您只需要向服务器发送“在模型”端包含的数据。
然后,在服务器上删除您传递给控制器的列表中没有的所有数据,并添加列表中但不在您的业务模型实例上的数据。
答案 1 :(得分:0)
您将需要查看要执行客户端数据操作的内容。微软阵营目前的首选框架是Knockout.js。您需要显示来自服务器的数据,允许客户端在javascript中操作它,并将数据保存回服务器。 Ryan Niemeyer有一些使用knockoutjs的例子,knockmeout.net,示例here非常接近你所说的。