【问题标题】:Abort Routing and continue with the original request in .NET [duplicate]中止路由并继续.NET中的原始请求[重复]
【发布时间】:2011-03-30 12:57:01
【问题描述】:

我想对我的服务器的所有传入呼叫使用路由,然后仅在其中一些上使用路由(取决于我的数据库中的值)。

我知道路由是如何完成的,我不知道如何在我的 IRouteHandler 中中止路由。

if (routing) 
{
  // do routing 
    var page = BuildManager.CreateInstanceFromVirtualPath(VirtualPath, typeof(IHttpHandler)) as IHttpHandler;
    return page;
}
else 
{
  // proceed as if no routing has been made
}

【问题讨论】:

  • 您需要添加更多信息。
  • 我实际上不知道还需要什么信息。我需要一种方法来中止路由内部的路由。有没有办法获取初始请求然后返回它?

标签: c# routing


【解决方案1】:
Respone.Redirect()

然后将它们重定向到错误或默认页面。

【讨论】:

  • 谢谢,但由于所有页面都已路由,因此这不起作用。实际上我还不知道如何路由所有来电,但这并不难:)
猜你喜欢
  • 2013-09-21
  • 2012-04-15
  • 1970-01-01
  • 2012-01-15
  • 2018-10-10
  • 2019-07-30
  • 2014-09-30
  • 1970-01-01
  • 2021-07-25
相关资源
最近更新 更多