>我正在尝试使用路由将我的旧站点页面aspx重定向到mvc 4(cshtml)中的新站点页面,并在Global.asax中添加了此代码
routes.MapRoute(
name: "Contact",
url: "Contact.aspx",
defaults: new {
controller = "Home",
action = "Contact",
id = UrlParameter.Optional
}
);
它工作正常,但每次在发布操作后它都会显示联系人.aspx而不是/主页/联系人 我该怎么办?
当我填写"联系我们"表格及其发布操作时,它会在地址栏中显示"联系人.aspx
您应该永久重定向,而不是尝试进行路由。下面是一个nice blog post
,说明了如何编写将执行重定向的自定义路由。