在MVC框架中更改URL地址

时间:2010-01-21 23:00:56

标签: asp.net-mvc model-view-controller

我有一个从ASP.NET迁移到MVC Framework的网站。

使用ASP.NET的url曾经是Ex:http://Website1/MasterData 现在使用MVC Fraemwork的URL变为http://Website1/Home/MasterData

现在,由于该网站的用户已将旧网址添加为书签,现在我们需要维护相同的网址。 如果有人能提供我们可以做到的步骤,我将不胜感激?

感谢您的回复。

3 个答案:

答案 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 = ""} _
)