静态网址映射和路由问题

时间:2011-07-29 09:40:55

标签: asp.net url-routing

我在这里定义了路线映射:

context.MapRoute(
            "AddPost",
            "Admin/Post/Add/",
            new { controller = "Post", action = "Add" },
            new[] { "mBlog.Admin.Controllers " }
            );
context.MapRoute(
            "admin_default",
            "Admin/{controller}/{action}/{id}",
            new { action = "Index", id = UrlParameter.Optional },
            new[] { "mBlog.Admin.Controllers" }
        );

“管理员”是一个区域。

问题是当我请求~/admin/post/add时,我收到404错误,无法找到资源。但是一旦我删除了第一个路由映射,我就得到了预期的结果。

我已经使用RouteDebugger进行了测试,结果显示它与第一条路线匹配。

不知道第一条路线有什么问题。

1 个答案:

答案 0 :(得分:0)

尝试将Admin/Post/Add/更改为Admin/Post/Add