我正在开发一个 ASP.NET Web 应用程序,该应用程序在客户端使用大量 JavaScript 以允许用户执行诸如拖放重新排序列表、查找要添加到列表中的项目(如Google 搜索栏),从列表中删除项目等。
我有一个 JavaScript“类”,用于在客户端存储每个列表项以及有关用户对项执行的操作(添加、编辑、删除、移动)的信息。页面发布到服务器的唯一时间是用户完成后,在提交页面之前,我将有关更改的所有信息序列化为 JSON 并将其存储在页面上的隐藏字段中。
我正在寻找的是一些关于如何在 C# 中构建我的类的一般建议。我认为在 C# 中拥有一个与 JavaScript 匹配的类可能会很好,这样我就可以将 JSON 取消实现为此类的实例。虽然服务器端的类都直接复制 JavaScript 类,而且只为支持 JavaScript UI 实现而存在,但这似乎有点奇怪。
这是一个抽象的问题。我只是在寻找其他在维护匹配的客户端和服务器端对象模型方面做过类似事情的人的指导。