使用查询字符串从URL重定向路由

时间:2013-10-02 14:56:18

标签: asp.net asp.net-mvc-3 asp.net-mvc-routing routemagic

我有一个我已经路由的asp.net mvc网站。我想要做的是从“/general.asp?id=102”到“/ MyNewPage”的301重定向。我有一个旧id的数据库表以及每个id的新页面。

我正在使用Routemagic进行主重定向,直到你有查询字符串才能正常工作。 (例如“/myoldpage.asp”到“/ mynewpage”效果很好)

我使用的代码是这样的:

Dim route = routes.MapRoute()
routes.redirect(Function (rt) rt.MapRoute(uniquestring, fromURL), true).To(route)

如果旧URL中包含查询字符串,则会失败。

我如何像上面指定的那样进行重定向:在asp.net MVC中将“/general.asp?id=102”改为“/ MyNewPage”?

1 个答案:

答案 0 :(得分:7)

您可以找到解决方案here

这可以帮到你