网页的asp.net路由映射

网页的asp.net路由映射,asp.net,.net,web-applications,routes,routetable,Asp.net,.net,Web Applications,Routes,Routetable,我需要在asp.net web应用程序中实现路由映射。有很多教程告诉我们如何在mvc中实现这一点。但我需要在网页上这样做 我已经为父域成功地完成了它。我的网站也处理假域名(通配符dns),我需要映射子域的路由 映射到 但是,现在我想映射到 以及 你知道怎么做吗?你确定需要路由吗?似乎您只需要重定向,它可以由IIS或web.config处理 如果您真的需要路由,MVC和web表单上都有很多文章,只需搜索即可。在MVC中,您可以使用RouteConfig.cs文件,在web表单中,您可以通过Glob

我需要在asp.net web应用程序中实现路由映射。有很多教程告诉我们如何在mvc中实现这一点。但我需要在网页上这样做

我已经为父域成功地完成了它。我的网站也处理假域名(通配符dns),我需要映射子域的路由

映射到

但是,现在我想映射到 以及


你知道怎么做吗?

你确定需要路由吗?似乎您只需要重定向,它可以由IIS或web.config处理

如果您真的需要路由,MVC和web表单上都有很多文章,只需搜索即可。在MVC中,您可以使用RouteConfig.cs文件,在web表单中,您可以通过Global.asax.cs文件(或从Global.asax.cs引用的某个助手)执行此操作。基本上,在web表单中,您可以将路由添加到
RouteTable.routes
集合中

代码将如下所示(未经测试):

这里有几个链接可以帮助您开始路由:


  • 为什么你需要一条路线?我想简单地将web app根目录默认文档映射到default.aspx就行了。我已经编辑了这个问题,它会让事情变得清楚。我想我遗漏了一些东西。为什么不将login.mysite.com的默认文档设置为login.aspx,将signup.mysite.com/的默认文档设置为signup.aspx?基本上我没有物理子域,它们是使用通配符dns伪造的。将会有更多的假域名。因此,我只有一个web应用程序,其中包含许多伪子域。我已经为我的web应用程序设置了默认文档,但是现在我想将我的伪子域映射到不同的aspx pages.thx来进行解释。我想这可能会有一些帮助:我使用了通配符DNS条目来实现这一点,它起到了作用。谢谢你的帮助,太好了!是的,路由通常用于分离目录结构和URL,并使URL看起来更漂亮
    routes.MapPageRoute("",
    "login",
    "~/default.aspx");