我已经阅读了大多数关于SO的问答,它们似乎都使用TempData作为重定向到带有“表单已保存/感谢所做的一切”等消息的操作的问题的答案。
我知道你可以使用cookie和会话来做这件事。问题是我想避免会话,因此TempData在本质上只使用会话。
那么,问题-如何避免重复插入,并向其他操作发送各种消息,而不依赖于会话/Cookie/查询字符串,并添加到混合隐藏字段。
谢谢
发布于 2013-02-12 09:38:36
1)避免重复的唯一方法是在插入之前实际先查询数据库。
2)为了避免会话之类的问题,我唯一能想到的其他方法就是将数据保存到数据库中,并将一些用户id连接到数据库中。
3)我推荐一个javascript (mvvm框架将是一个很好的选择)和ajax回发的解决方案。这不仅可以阻止用户进行整页回发,还可以让您同时感觉到它是一个快速且有响应能力的应用程序。您可以以更直接的方式向用户发送消息,也可以指出错误所在,等等。
https://stackoverflow.com/questions/14823855
复制相似问题