1

因此,用户填写了一个表格,然后决定点击一个不相关的链接,该链接恰好在页面上,例如免责声明页面。然后使用内部站点导航(不是浏览器后退按钮)返回到他所在的表单。返回的链接是一个 ActionLink。

将他的数据保存在表单上的最佳方法是什么。我想我必须序列化数据并保存它。我可以在转到其他页面之前进行 ajax 调用。我正在寻找性感的解决方案。可以在全球范围内处理它的东西。

这甚至是标准做法吗?

4

1 回答 1

1

HTTP 是无状态的。你是想带一些Stateful 性质吧!

如果您真的想保留数据,您可以保留 Session 变量并在那里访问它。您需要覆盖 click 事件并(在 javascript 中)通过 jQuery ajax post 将表单数据发送到操作,然后将其存储到 Session 中。当您返回此页面时,您可以稍后访问它。

你真的想那样做吗?我想 80% 的人都知道,一旦他们点击另一个链接,数据就会消失。您可能会像 stackoverflow 一样显示一些警告消息来询问“您确定要离开此页面吗”。

于 2012-05-17T01:34:13.240 回答