0
私はここでのルートマップを定義した:静的URLマッピングとルーティングの問題
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
でテストしたところ、結果は最初のルートと一致しています。
最初のルートに何が問題なのか分かりませんでした。
に
Admin/Post/Add/
を変更してみてください詳細を記入してください。あなたは、/ admin/post/addのリクエストが最初のルートと一致すると言っています。それは私が期待するものです。何が起こると思いますか? PostControllerに「Add」メソッドがありますか? – Haackedはい、PostControllerに「追加」メソッドがありました。 RouteDebuggerは/ admin/post/addが最初のルートに一致することを示しますが、私は404エラーを受け取ります。最初のルートを削除すると、2番目のルートが一致し、「追加」アクションが呼び出されます。ところで、管理者は私が試したところの – fengd