在我的页面(显示信息列表)中,我调用一个获取用户信息的webapage,然后在页面上调用webservice和一个存储过程以获取数据库(存储的proc输入或更新一行数据)数据库)。当我点击提交时,页面应该完全重新加载包含新更新数据的第一页并将其显示给用户。好吧,数据确实提交给数据库和服务,但我的页面由于某种原因重新加载旧信息,即使我调用生成第一页的整个操作。如果我导航回主页然后转到相关页面,则会显示数据。我应该等待还是再次调用此动作的东西?
我确实有
[OutputCache(CacheProfile = "ZeroCacheProfile")]
属性在我的操作和我的web.config中添加了多少。我错过了什么吗?在做这件事的时候我应该小心吗? 我实际上回想起创建第一页的整个动作。
答案 0 :(得分:1)
如果您直接从帖子返回视图,则可能正在使用旧数据。尝试重定向到GET操作以显示结果。
答案 1 :(得分:1)
这似乎现在有效。
Random number = number Random();
RedirectToAction("Action", "Controller", new { value1 = number.Next(0, 100)});
我现在会继续使用它。