读书人

业余时间刚接触mvc,请问一下路由url无

发布时间: 2012-06-10 14:03:15 作者: rapoo

业余时间刚接触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的路由放前面

读书人网 >asp.net

热点推荐