gpt4 book ai didi

c# - Asp.Net 4.0 中的路由

转载 作者:太空宇宙 更新时间:2023-11-03 11:34:08 24 4
gpt4 key购买 nike

我已经在 Asp.Net 4.0 网络表单中成功设置了路由。我已经设置:

  routeCollection.MapPageRoute("Default Page", "Default/{ProductName}/{CategoryName}", "~/Default.aspx");

但是,问题是即使用户浏览到 default.aspx,页面仍然显示。我怎样才能避免这种情况?我只希望 MapPageRoute 工作。我希望当用户浏览到 default.aspx 时应该抛出一些错误或显示 404 页面等。简而言之,我不让用户浏览 default.aspx。我该怎么做?

提前致谢:)

最佳答案

您可以通过两种方式处理这个问题。

  1. 在 global.asax 的 Request_Start 事件中检查请求的 url 是否以 .aspx 结尾重定向到错误页面。

  2. 使用Url rewriter,通过正则表达式识别错误请求并重定向到自定义错误页面。

enter image description here

关于c# - Asp.Net 4.0 中的路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6825462/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com