我有一个从ASP.NET迁移到MVC Framework的网站。
使用ASP.NET的url曾经是Ex:http://Website1/MasterData 现在使用MVC Fraemwork的URL变为http://Website1/Home/MasterData。
现在,由于该网站的用户已将旧网址添加为书签,现在我们需要维护相同的网址。 如果有人能提供我们可以做到的步骤,我将不胜感激?
感谢您的回复。
答案 0 :(得分:2)
从旧网址提供301 redirect到新网址。
或者,provide static routes捕获旧网址并将它们路由到正确的控制器方法。
答案 1 :(得分:1)
您可以修改Global.asax.cs文件中的RegisterRoutes方法以指定所需的路径。
答案 2 :(得分:1)
您可以在Global.asax中添加路线,以便用户从旧网址中获取正确的屏幕:
routes.MapRoute( _
"OldMasterDataRoute", _
"/Masterdata", _
New With {.controller = "Home", .action = "MasterData", .id = ""} _
)