更新了MVC 1项目和actionlinks misdirect

时间:2012-02-24 03:26:01

标签: asp.net-mvc iis-6

我将一个相当简单的MVC 1.0项目更新为MVC 2.0,现在所有的actionlinks都误导了。他们都错误地开始...... / Home.mvc / ....这个项目与Hello World差不多!因为它得到了。

1 个答案:

答案 0 :(得分:0)

好的,那很快但是......回答:

升级工具确实改变了Global.asax

中的路线
    routes.MapRoute(
      "Default",
      "{controller}.mvc/{action}/{id}",
      new { action = "Index", id = "" }
    );

删除“.mvc”修复它。

我通常会先在那里查看,但我认为(愚蠢的是)升级工具不会在我的路由上疯狂。

编辑:“.mvc”是部署到服务器2003 IIS 6.0所必需的,但在Windows 7的开发环境中不起作用。所以我要做的就是在编码时删除.mvc然后添加它在部署之前返回每个部署。