C# 中止路由并继续.NET中的原始请求
我想对我的服务器的所有输入呼叫使用路由,然后只对其中一些呼叫使用路由(取决于数据库中的值) 我知道路由是如何完成的,但我不知道如何在我的IRoutHandler中中止路由 前C# 中止路由并继续.NET中的原始请求,c#,routing,C#,Routing,我想对我的服务器的所有输入呼叫使用路由,然后只对其中一些呼叫使用路由(取决于数据库中的值) 我知道路由是如何完成的,但我不知道如何在我的IRoutHandler中中止路由 前 然后您将它们重定向到错误或默认页面。您需要添加更多信息。我实际上不知道还需要什么信息。我需要一种在路由中中止路由的方法。有没有办法获取初始请求,然后将其返回?谢谢,但这不起作用,因为所有页面都已路由。事实上,我还不知道如何路由所有来电,但这并不难:) if (routing) { // do routing
然后您将它们重定向到错误或默认页面。您需要添加更多信息。我实际上不知道还需要什么信息。我需要一种在路由中中止路由的方法。有没有办法获取初始请求,然后将其返回?谢谢,但这不起作用,因为所有页面都已路由。事实上,我还不知道如何路由所有来电,但这并不难:)
if (routing)
{
// do routing
var page = BuildManager.CreateInstanceFromVirtualPath(VirtualPath, typeof(IHttpHandler)) as IHttpHandler;
return page;
}
else
{
// proceed as if no routing has been made
}
Respone.Redirect()