私のエリアは以下の通りです。該当する部分のみが強調表示されます。サブフォルダ内のコントローラ
ルートテーブル
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"SubFolder", // Route name
"SubFolder/ChildController",
new { controller = "ChildController", action = "Index" },
new[] { "Practise.Areas.SOProblems.Controllers.SubFolder" });
routes.MapRoute(
"Default", // Route name
"{controller}/{action}", // URL with parameters
new { controller = "Home", action = "Index" } // Parameter defaults
);
}
This only works when the url is like this
localhost:2474/SOProblems/ChildController/index
This does not works when the url is like this
localhost:2474/SOProblems/SubFolder/ChildController/index
あなたが欠けているものを教えていただけますか?
「機能しません」とは正確に何かを意味しますか? – TGlatzer
@ Grumbler85 - 最後に試したURLは404、 –
を返すBacktickはここには "SubFolder'/ChildController"のみがありますか?サブフォルダ内のネームスペースが正しく設定されていることを確認してください。 – TGlatzer