【发布时间】:2023-04-02 22:26:01
【问题描述】:
我在带有 C# 的 ASP.NET MVC 上使用 Razor。
我正在调用外部网页来处理信用卡,它会返回给我。然后我显示收据。
我想阻止他们返回上一个屏幕。
我没有像 asp 这样的底层 cs 页面,因为这些是 .cshtml 文件来获取事件。
这个收据页面是一个视图,所以我不能将 JavaScript 放在标题中,因为它会影响使用它的每个页面。
有人知道在这种情况下我如何防止返回按钮吗?
【问题讨论】:
-
这将是一段 javascript 代码来执行此操作。 C# 与它没有任何关系,因为 C# 都是服务器端的。不过,我相信你可以在 Stackoverflow 上搜索答案。 Edit: I did the search for you.
-
此外,如果您在 Razor 文件中使用部分,则可以从特定的局部视图 Razor 文件在页面中注入 javascript。查看此博客了解更多信息:weblogs.asp.net/scottgu/archive/2010/12/30/…
-
不能在浏览器上禁用脚本,从而忽略这一点吗?
-
是的。无论如何,您仍然必须编写代码以确保人们不会搞砸事情。或者如果 js 被禁用,就阻止用户使用该站点。不过,该决定取决于网站的功能、您的用户群等。
标签: c# asp.net-mvc razor back-button