业余时间刚接触mvc,请问一下路由url无法匹配的有关问题
业余时间刚接触mvc,请教一下路由url无法匹配的问题
我在地址栏输入"http://localhost:3123/Default.aspx";提示404;
地址栏输入"http://localhost:3123/";正常显示
因为默认设置一样;所以我感觉的话应该是http://localhost:3123/Default.aspx和路由设置的url"Default.aspx"相匹配.....
这个可能是我哪里没搞清楚我是按照mvc1的一本电子书上写的我自己是mvc2,不过我想这应该不成问题的,
我想这种问题对高手来说应该没问题吧....
------解决方案--------------------
把两句互换一下,把aspx的路由放前面
- 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的路由放前面