【发布时间】:2009-01-30 19:47:44
【问题描述】:
我在“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 });
当页面通过“Root”路由时,视图上的链接会指向
http://localhost/mvcapplication1/MvcApplication1/Product.mvc
,显然它不存在。但是,当使用第一个“mvc-default”时,效果很好。
如果应用程序托管在http://......./ 下也可以正常工作。
关于如何解决它的任何提示?
谢谢。
【问题讨论】:
标签: .net asp.net-mvc url-routing