繁体   English   中英

Asp.net 3.5 sp1路由

[英]Asp.net 3.5 sp1 routing

我在我的asp.net 3.5 sp1网站上使用网址路由功能( http://msdn.microsoft.com/en-us/magazine/dd347546.aspx )。 我想知道它是否与301重定向相同? 我想要的是从旧的asp页面到新的aspx页面的301重定向。

不,您不能将路由功能用于asp经典页面重定向。 您可以配置iis来执行此操作。

您指向的路由是到处理请求的页面的映射。 看看这个例子:

RouteTable.Routes.Add(
    "Recipe",
    new Route("recipe/{name}", 
              new RecipeRouteHandler(
                  "~/WebForms/RecipeDisplay.aspx")));

这样设置的是使用像http://mysite.com/recipe/grits这样的URI并将其路由到http://mysite.com/WebForms/RecipeDisplay.aspx?name=grits (或类似)。 这是在服务器端完成的,而不是客户端,如301。

如果要重定向用户,则需要在服务器中映射该用户。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM