我在“localhost/mvcapplication1”下的 IIS 5.1 环境中有应用程序
路由配置类似于:
routes.MapRoute("mvc-default", "{controller}.mvc/{action}/{id}"
, new { controller = "Home", action = "Index", id = (string)null });
routes.MapRoute("Root", ""
, new { controller = "Home", action = "Index", id = (string)null });
当页面通过“根”路由时,视图上的链接将指向
http://localhost/mvcapplication1/MvcApplication1/Product.mvc
,这显然是不存在的。但是,当使用第一个“mvc-default”时,它运行良好。
如果应用程序托管在http://......./下也可以正常工作。
关于如何解决它的任何提示?
谢谢。