刚接触MVC,
- C# code
routes.MapRoute( "Default", "{controller}/{action}[color=#FF0000][/color]", new { controller = "Home", action="Index" } );
像这样,改变了默认的路由,IIS为win7的IIS,程序池为“集成”;
为什么在IIS中访问首页却不行呢,但是直接输入
127.0.0.1/home/index就行。
怀疑是 new { controller = "Home", action="Index" } 初始路由不正确,
请问,这个地方应该怎么设置呢?
------解决方案--------------------------------------------------------
加上
routes.MapRoute(
"myroute",
"",
new { controller = "Home", action = "Index" }
);
------解决方案--------------------------------------------------------
- C# code
routes.MapRoute( "Default", // 路由名称 "{controller}/{action}", // 带有参数的 URL new { controller = "Home", action = "Index", id = UrlParameter.Optional } // 参数默认值 ); routes.MapRoute( "Default2", // 路由名称 "{controller}/{action}" // 参数默认值 );