我有一个我已经路由的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”?