c# - 防止后退按钮

标签 c# asp.net-mvc razor back-button

我正在使用 C# 在 ASP.NET MVC 上使用 Razor。

我正在调用外部网页来处理信用卡,它返回给我。然后我显示收据。

我想阻止他们返回到上一个屏幕。

我没有像 asp 这样的底层 cs 页面,因为这些是 .cshtml 文件来获取事件。

这个收据页面是一个 View ,所以我不能将 JavaScript 放在标题中,因为它会影响使用它的每个页面。

有人知道在这种情况下我如何阻止后退按钮吗?

最佳答案

一种可能性是从客户端缓存中排除您不想返回的页面。这可以通过设置适当的响应 header 来完成。这是一个 [NoCache] 的例子自定义 Action 过滤器,您可以使用它来装饰相应的 Controller Action 。

关于c# - 防止后退按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12978285/

相关文章:

javascript - MVC 中的脚本渲染

css - 更改未在服务器上更新

c# - 获取 HTML 文本字段并在 C# (cshtml) 中用作变量

c# - 以下哪一种是在 Controller 外部将 View 渲染为字符串的首选方式?

asp.net-mvc-3 - 如何在 MVC3 的 Razor View 编辑器中获取折叠 + 和 - 符号

c# - 将不同的结构复制到字节数组

c# - 正则表达式 - 在范围内或零

c# - 如何在 MVVM 中创建母版页?

c# - 如何修复异常无法加载文件或程序集 'EntityFramework, Version=4.0.0.0[...]' 或其依赖项之一

c# - 报告处理期间发生错误。 -ASP.NET MVC 中的 RLDC 报告