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

Sol*_*ead 0 asp.net asp.net-mvc-routing asp.net-mvc-3 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)
Run Code Online (Sandbox Code Playgroud)

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

我如何进行像上面指定的重定向:"/general.asp?id=102"到asp.net MVC中的"/ MyNewPage"?

Chi*_*dia 7

你可以在这里找到你的解决方案

这可能对你有所帮助