了解しました。外出する必要があるので、どれくらいになるかわからないので、今すぐ投稿します。
デフォルトのMVC3プロジェクトをセットアップし、ケースに合わせてルーティングを変更しました。
Global.asax:
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"TrackingChannels",
"Dis/TrackingChannels/{action}",
new { controller = "TrackingChannels", action = "Index" }
);
routes.MapRoute(
"Default",
"{controller}/{action}/{id}",
new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
}
を追加しましたTrackingChannelsController
:
public class TrackingChannelsController : Controller
{
public ActionResult Index()
{
return View();
}
public ActionResult Test()
{
return View();
}
}
Test
意図的にアクションを追加して、機能するかどうかを確認しました/dis/trackingchannels/{action}
。次に、いくつかのビューを追加して、次のプロジェクト構造を作成しました。

最後に、ブラウザでURLを指定した結果は次のとおりです。
最初に/dis/trackingchannels
:

2番目に/dis/trackingchannels/test
:

あなたのプロジェクトを見ずに私が言える唯一のことは、URLが正しいルートと一致していることを再確認することです。これを行うには、 PhilHaackのRouteDebuggerを使用できます。