正在努力解决ASP.NET MVC的一个简单问题。我有一个视图列表,每个与Index.aspx视图相关联的视图默认与/ MyView关联。
然而,出于某种原因,我有一个名为/ Mappings的视图不起作用(找不到404资源),而显式路径/映射/索引起作用。
我有默认的ASP.NET MVC示例
提供的默认路由设置routes.MapRoute(
"{controller}/{action}/{id}",
new { controller = "Home", action = "Index", id = "" }
);
并且,默认索引适用于同一个webapp的其他视图。
知道这里有什么不对吗?
答案 0 :(得分:3)
如果未提供默认操作,则必须定义默认操作:
route.MapRoute(
"Default", // Route name
"{controller}/{action}", // URL with parameters
new { action = "Index" } // Default action if not provided
);
修改强>
请看这个链接:
http://haacked.com/archive/2008/03/13/url-routing-debugger.aspx
您可以使用此调试程序测试路由。
答案 1 :(得分:0)
您是否在路线中设置了默认操作值等于索引?