避免TempData MVC

时间:2013-02-12 01:05:44

标签: asp.net-mvc

我已经在SO上阅读了大部分的Q& A,他们似乎都使用TempData作为重定向行动的问题的答案,例如“表格已保存/感谢做任何事情”。

我知道您可以使用Cookie和会话来执行此操作。问题是我想避免会话,因此TempData就在它下面只使用会话。

所以,问题 - 如何避免重复插入并将各种消息发送到其他操作而不依赖于Session / Cookies / Querystrings并添加到混合隐藏字段。

由于

1 个答案:

答案 0 :(得分:0)

1)避免重复的唯一方法是在插入之前先实际查询数据库。

2)至于避免会话等,只有我能想到的其他方法是将数据保存到数据库并连接一些用户ID。

3)我建议使用ajax回发的javascript(mvvm框架将是一个不错的选择)解决方案。这不仅可以阻止用户进行整页回发,而且还可以让您感觉像是一个快速响应的应用程序。并且您可以更直接地向用户发送消息,并指出错误的位置等等。