我有一个将任何错误消息发送到 Viewbag 的操作。当页面加载时,Viewbag 中的 at 错误消息将显示为 JS 警报。
JavaScript 中有没有办法清除 Viewbag?这样,当我收到此错误,然后单击其他位置以转到另一个页面,然后单击浏览器上的 BACK 按钮时,viewbag 仍不包含任何内容(包括此错误消息)。现在,如果我单击返回,错误消息仍会出现。我想如果有办法用 JS 清除 ViewBag,这不会发生。
不,aViewBag
完全是服务器端。
真正的问题是后退按钮不会向您的服务器发出另一个请求,因为这是从浏览器的缓存加载的。
您可以通过在页面加载时进行 XHR 调用来检索数据(而不是在初始获取请求时将数据发送到客户端)来解决此问题。完成此操作后,您可以按照@Adriani6 的建议使用TempData
.
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句