我正在使用toastr在MVC应用程序中执行操作后显示消息。它正确显示消息,问题是如果有人回到显示的页面,它会再次显示消息。我正在使用以下代码:
$(document).ready(function () {
var msg = "@ViewBag.Message";
if (msg != "") {
toastr["success"](msg);
}
});
所以从页面我正在触发一个AJAX调用,并在成功回调中将页面重定向到它的原始动作,并在我这样做时设置ViewBag.message。问题是,如果某人导航离开页面,然后单击返回该页面,则会再次显示该消息。我已经尝试在几个不同的地方清除ViewBag,但它要么完全清除消息,要么不起作用。