【发布时间】:2009-03-27 22:27:51
【问题描述】:
我有一个数据输入模块,我在其中添加了我的产品信息及其子信息,例如:
产品基本信息 产品价格信息 产品价格详情
价格信息和价格详情与产品相关,属于列表
在我的 Web 表单方法中,我会将主要产品对象存储在视图状态中,并在执行 ajax 回发时填充它的定价信息和详细信息。通过这种方式,我可以创建一个紧凑的模块,该模块非常用户友好,可以从一个地方定义大量数据,而无需从单独的模块中输入这些数据。当我完成后,我会做一个 product.save() 并将所有数据保存到 db 上的相应表中。
现在我正在.net mvc 框架上构建类似的应用程序,并思考在 mvc 上处理这个问题的好方法是什么。
在单击“保存”之前,我不会对将所有这些存储在客户端产生共鸣。每次操作后保存到数据库让我想起了我在 asp 上编码的日子。
将感谢您对在 mvc 框架上解决此问题的方法的意见
【问题讨论】:
-
在客户端存储有什么问题?
-
你意识到将它存储在 ViewState 实际上是存储在客户端吗?
-
在客户端存储似乎正在成为额外的维护。为了正确处理,我需要创建我的类的 JS 版本并在其中填充存储数据。所以 1. 我需要复制服务器上已有的类结构 2. 我需要维护它。
-
不要误会我的意思,尽管我并没有结束客户端方法我很开放并愿意挑战我的观点 - 我只是不清楚为什么我需要经历这些努力.
标签: c# .net javascript asp.net-mvc