如何在ASP.net Applicaton中停止URL更新或直接粘贴URL

时间:2014-02-07 08:47:40

标签: c# asp.net

当用户更改URL时,我希望他显示任何错误页面或其他可能的内容  适用。  我不想通过输入URL访问不同的页面,用户应该去  通过适当的渠道单击页面上的链接和按钮。

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

欢迎使用Stack Overflow。

在浏览器中输入网址的用户不是用户访问网页的唯一方式。用户总是可以编写一个获取页面的脚本。只要页面可以通过网址访问,就会有一种方法可以在“适当的渠道”之外获取该页面。

鉴于上述情况,如果你详细说明你的问题,解释为什么你必须这样做,也许我们可以提出一种替代方法来实现最终结果。

如果我从表面上看问题,您可以使除主页之外的所有页面都只能通过POST访问。您必须修改所有按钮和链接,而不是将表单提交到所需的URL。关键是,如果用户只是在地址栏中键入url,浏览器将发出GET请求,服务器将拒绝它。您可以设置错误页面的样式,以通知用户改为使用“正确的渠道”。