中止路由并继续.NET中的原始请求[重复]

Posted

技术标签:

【中文标题】中止路由并继续.NET中的原始请求[重复]【英文标题】:Abort Routing and continue with the original request in .NET [duplicate] 【发布时间】: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

【问题讨论】:

您需要添加更多信息。 我实际上不知道还需要什么信息。我需要一种方法来中止路由内部的路由。有没有办法获取初始请求然后返回它? 【参考方案1】:
Respone.Redirect()

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

【讨论】:

谢谢,但由于所有页面都已路由,因此这不起作用。实际上我还不知道如何路由所有来电,但这并不难:)

以上是关于中止路由并继续.NET中的原始请求[重复]的主要内容,如果未能解决你的问题,请参考以下文章

Azure w/TLS/SNI 上的 .net httpclient:请求被中止:无法创建 SSL/TLS 安全通道

Can't rake:db migrate - 继续让 'rake 中止!加载错误' [重复]

中止先前正在运行的 Ajax 请求 [重复]

java.net.SocketException:软件导致连接中止:recv 失败 [重复]

如何中止mercurial中的合并?

java.net.SocketException:软件导致连接中止:套接字写入错误[重复]