我有一个旧的网页,其中包含.asp文件的扩展名作为我的网站链接。现在我正在部署MVC4项目,但我的旧路径已经丢失。因为人们使用我的网络超过10年,我希望他们能够像以前一样访问像“http://www.mysite.com/about.asp”这样的旧链接,但它不能在MVC网站上使用。 MVC必须使用Controller / Action / Id路径不是我想要的旧链接,它直接在主目录中。
我还希望我的新MVC页面链接到我的旧asp页面,我尝试在谷歌中找到的几种方法,但它们都不起作用。
我按照here所述尝试了这一点:
routes.MapRoute( “做一点事”, “{}行动的.asp”, 新{controller =“Asp”} );
public ActionResult ProjectInfo_networksecurity()
{
return View();
}
当我把
http://localhost:9014/ProjectInfo_networksecurity.asp
要访问,它报告错误“此类页面未送达。”。
然后我删除了“.asp”,
`http://localhost:9014/ProjectInfo_networksecurity
并将方法更改如下:
public ActionResult ProjectInfo_networksecurity()
{
return View("~/" + "ProjectInfo_networksecurity.asp");
}
它报告错误“无法找到资源。”。 在任何一种情况下,它都从未到达控制器中的代码。
感谢您的帮助!