我的应用程序有问题。使用表单,用户可以选择一个 excel 文件来填充数据库中的某个表。我在保存数据之前验证数据并显示带有一些验证消息的表格。我还展示了来自 excel 的全部数据。这是我的问题:
- 在将数据保存到数据库之前将数据保存在哪里?假设用户没有看到验证消息。他单击 SaveData 按钮。我们采取了一些行动,但我们的文件中没有数据。我们无法从 db 中提取数据,因为它也不存在。我们在第一个动作中可以访问数据,但现在我们在第二个动作中。
- 对于许多验证消息,我想使用分页。这是同样的问题 - 用户单击 NextPage 按钮,然后我们执行操作。我们没有任何来自 excel 的数据。
- 我应该将数据保存在 ViewBag 中吗?ajax可以在这里帮助我吗?我忘了一件事 - 我可以在一个 excel 文件(1000+)中有很多行。我使用 gridmvc 来呈现数据。
感谢您的帮助。
更新:如果验证失败,用户不能使用 excel 文件中的任何数据来填充数据库。他必须手动更正excel文件中的数据,然后再次尝试使用它。