0

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

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

http://mysite.com/login映射到http://mysite.com/default.aspx

但是,现在我想将http://login.mysite.com映射到http://login.mysite.com/login.aspx 并将http://signup.mysite.com/映射到http://signup.mysite。 com/signup.aspx

知道怎么做吗?

4

1 回答 1

1

你确定你需要路由吗?看来您只是想要可以由 IIS 或 web.config 处理的重定向。

如果你真的需要路由,关于 MVC 和 web 表单都有很多文章,只需搜索即可。在 MVC 中,您使用 RouteConfig.cs 文件来执行此操作,而在 Web 表单中,您通过 Global.asax.cs 文件(或从 global.asax.cs 引用的一些帮助程序)执行此操作。基本上,在 Web 表单中,您可以将路线添加到RouteTable.Routes集合中。

代码看起来像这样(未经测试):

routes.MapPageRoute("",
"login",
"~/default.aspx");

以下是一些可以帮助您开始路由的链接:

  1. 演练:在 Web 窗体应用程序中使用 ASP.NET 路由
  2. RouteTable.Routes 属性
于 2014-09-21T01:54:11.430 回答