0

我在 MVC 中有一个编辑表单。它包含不同的字段和 3 个不同的局部视图,这些视图与用户控件一样使用。这些局部视图中的场景:它们包含一个带有编辑和删除的列表以及一个添加按钮,当这些按钮单击时会弹出一个对话框,其中包含一些相关字段。

我的主要问题是临时保存列表更改(如视图状态)的最佳解决方案是什么?

我问是因为主编辑页面包含更多字段,我希望在按下表单中的保存按钮的情况下,可以将整个数据保存在数据库中!(部分视图中的表具有表的外键主页)。

先感谢您!

4

1 回答 1

1

网络本质上是无状态的。与其在整个 ViewState 事情上寻找解决方法,不如尝试并接受您正在使用的媒体。

如果您在同一页面上呈现了许多控件,您可以:

  • 在提交整个表单之前,使用 HTML5 本地存储并在客户端上持久化。有许多框架可以帮助您在客户端保留表单,例如Sysyphus.js
  • 如果您需要在提交整个表单之前保留用户输入的数据,请使用异步 ajax 调用。可以使用jQuery 的 ajax()函数轻松管理客户端调用,并且您可以使用ASP.NET Web API在服务器上构建端点。
于 2013-05-26T15:39:31.593 回答