首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

问个简单的MVC 3路由的有关问题!help~

2012-08-27 
问个简单的MVC 3路由的问题!help~~~刚接触MVC,C# coderoutes.MapRoute(Default,{controller}/{action}[

问个简单的MVC 3路由的问题!help~~~
刚接触MVC,

C# code
routes.MapRoute(                "Default",                "{controller}/{action}[color=#FF0000].html[/color]",                 new { controller = "Home", action="Index" }                );


像这样,改变了默认的路由,IIS为win7的IIS,程序池为“集成”;

为什么在IIS中访问首页却不行呢,但是直接输入
127.0.0.1/home/index.html就行。

怀疑是 new { controller = "Home", action="Index" } 初始路由不正确,

请问,这个地方应该怎么设置呢?



[解决办法]
加上
routes.MapRoute(
"myroute",
"",
new { controller = "Home", action = "Index" }
);
[解决办法]
C# code
     routes.MapRoute(                "Default", // 路由名称                "{controller}/{action}.html", // 带有参数的 URL                new { controller = "Home", action = "Index", id = UrlParameter.Optional } // 参数默认值            );            routes.MapRoute(            "Default2", // 路由名称             "{controller}/{action}" // 参数默认值         ); 

热点排行