如果MVC2 程序在IIS6 上配置成功后,是不是要修改程序内的所有页面路径?
//默认匹配
routes.MapRoute("NoAction", "{controller}.aspx", new { controller = "home", action = "index", id = "" });//无Action的匹配
routes.MapRoute("NoID", "{controller}/{action}.aspx", new { controller = "home", action = "index", id = "" });//无ID的匹配
routes.MapRoute("Default", "{controller}/{action}/{id}.aspx", new { controller = "home", action = "index", id = "" });//默认匹配
routes.MapRoute("Root", "", new { controller = "home", action = "index", id = "" });//根目录匹配
这样配置后,别人访问你的网站还是想以前的asp.net一样,全部是以aspx为后缀名。
这样配置后你的虚拟主机也就不会出问题了
别人访问网站的时候要加 aspx 为后缀名. 那我程序内部自身的链接是不是也要加 aspx 为后缀?
不用加后缀名也可以在 IIS6 上配置 MVC2
只有你配置正确,你的目的就是可以正常运行那就不需要啊。现在可以正常运行吗