c# - 如何使用 asp net 修复刷新(使用数据模型)
问题描述
我目前正在开发一个使用 Asp 网络订购食物的网站。我几乎完成了,但我遇到了一个大问题。单击(浏览器)后退按钮后,我得到了一个错误。诸如“网站的本地副本不再是最新版本”之类的东西。刷新后不再有错误,网站显示应该如此。
有什么解决方案可以让用户不必刷新吗?
解决方案
我有一个解决方案[可能不是完美的],点击浏览器后退按钮重新加载您的页面
通过 Javascript
window.addEventListener("pageshow", function (event) {
var historyTraversal = event.persisted || (typeof window.performance != "undefined" && window.performance.navigation.type === 2);
if (historyTraversal) {
window.location.reload();
}
});