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

业余时间刚接触mvc,请问一下路由url无法匹配的有关问题

2012-06-10 
业余时间刚接触mvc,请教一下路由url无法匹配的问题C# coderoutes.Add(Grade,new Route({controller}/{a

业余时间刚接触mvc,请教一下路由url无法匹配的问题

C# code
            routes.Add("Grade",new Route("{controller}/{action}/{id}", new MvcRouteHandler())            {                Defaults = new RouteValueDictionary { { "controller", "Home" }, { "action", "Index" }, { "id", null } }            });            routes.Add("DefaultPage", new Route("Default.aspx", new MvcRouteHandler())            {                Defaults = new RouteValueDictionary { { "controller", "Home" }, { "action", "Index" }, { "id", null } }            });

我在地址栏输入"http://localhost:3123/Default.aspx";提示404;
地址栏输入"http://localhost:3123/";正常显示
因为默认设置一样;所以我感觉的话应该是http://localhost:3123/Default.aspx和路由设置的url"Default.aspx"相匹配.....
这个可能是我哪里没搞清楚我是按照mvc1的一本电子书上写的我自己是mvc2,不过我想这应该不成问题的,
我想这种问题对高手来说应该没问题吧....


[解决办法]
把两句互换一下,把aspx的路由放前面

热点排行