我需要在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
任何想法怎么做?
答案 0 :(得分:1)
您确定需要路由吗?看来你只想要重定向,可以由IIS或web.config处理。
如果你真的需要路由,那么MVC和web表单上都有很多文章,只需要搜索。在MVC中,您可以使用RouteConfig.cs文件,在Web表单中通过Global.asax.cs文件(或从global.asax.cs引用的一些帮助程序)来完成。基本上在Web表单中,您将路由添加到RouteTable.Routes
集合。
代码看起来像这样(未经测试):
routes.MapPageRoute("",
"login",
"~/default.aspx");
以下是一些可以帮助您开始路由的链接: