找到/ Mappings / Index但没有/与ASP.NET MVC映射

时间:2009-10-26 17:01:17

标签: asp.net-mvc resources url-routing

正在努力解决ASP.NET MVC的一个简单问题。我有一个视图列表,每个与Index.aspx视图相关联的视图默认与/ MyView关联。

然而,出于某种原因,我有一个名为/ Mappings的视图不起作用(找不到404资源),而显式路径/映射/索引起作用。

我有默认的ASP.NET MVC示例

提供的默认路由设置
routes.MapRoute(
    "{controller}/{action}/{id}",
    new { controller = "Home", action = "Index", id = "" }
);

并且,默认索引适用于同一个webapp的其他视图。

知道这里有什么不对吗?

2 个答案:

答案 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)

您是否在路线中设置了默认操作值等于索引?