如何使用 asp.net 4 路由来路由任何扩展?

发布于 2024-10-28 08:30:24 字数 781 浏览 5 评论 0原文

我正在尝试处理像 whois.innovacube.com/anydomain.com 这样的域请求 whois.domaintools.com/stackoverflow.com

我的 global.asax 文件包含下面的代码,它处理类似 / 的请求测试 :

<%@ Application Language="C#" %>
<%@ Import Namespace="System.Web.Routing" %>

<script runat="server">    
    void RegisterRoutes(RouteCollection routes)
    {
        routes.Ignore("{resource}.axd/{*pathInfo}"); // ignore web resources etc

        routes.MapPageRoute("domain", "{domain}", "~/default.aspx");
    }
    void Application_Start(object sender, EventArgs e)
    {
        RegisterRoutes(RouteTable.Routes);
    }
</script>

I'm trying to handle domain requests like whois.innovacube.com/anydomain.com like whois.domaintools.com/stackoverflow.com

My global.asax file contains code below and it handles requests like /test :

<%@ Application Language="C#" %>
<%@ Import Namespace="System.Web.Routing" %>

<script runat="server">    
    void RegisterRoutes(RouteCollection routes)
    {
        routes.Ignore("{resource}.axd/{*pathInfo}"); // ignore web resources etc

        routes.MapPageRoute("domain", "{domain}", "~/default.aspx");
    }
    void Application_Start(object sender, EventArgs e)
    {
        RegisterRoutes(RouteTable.Routes);
    }
</script>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

执手闯天涯 2024-11-04 08:30:24

我通过创建 web.config 文件并添加以下行解决了问题:

<system.webServer>
    <modules runAllManagedModulesForAllRequests="true"/>
</system.webServer>

I've solved problem by creating web.config file and adding lines below:

<system.webServer>
    <modules runAllManagedModulesForAllRequests="true"/>
</system.webServer>
岁月蹉跎了容颜 2024-11-04 08:30:24

你尝试过这个吗?

routes.MapPageRoute("domain", "{*domain}", "~/default.aspx");

它应该能捕获所有内容

did you try this

routes.MapPageRoute("domain", "{*domain}", "~/default.aspx");

it should catch all

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文