我在这里定义了路线映射:
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
进行了测试,结果显示它与第一条路线匹配。
不知道第一条路线有什么问题。
答案 0 :(得分:0)
尝试将Admin/Post/Add/
更改为Admin/Post/Add