これで、メインのフロント エンド サイトを作成できました。エリアを追加し、バックエンドで作業を開始しました。私を悩ませている1つのことを除いて、両方のセクションは順調に進んでいます.
両方のエリアにホーム コントローラーを配置したいのですが、複数のコントローラーを配置できないというエラーが表示されます。私は運が悪いいくつかのチュートリアルに従いました。これが私が最後に試したものです。
これをテストするためだけに新しいプロジェクトを開始しました。これは、ルートの登録コードです。
public static void RegisterRoutes(RouteCollection routes) {
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional },// Parameter defaults
new String[] { "Test.Controllers" }
);
}
このコードを Global.asax.cs ファイルに入れましたか? それは何の役にも立たないようです。これが私の実際のエラーです:
「ホーム」のリクエストで、次の一致するコントローラーが見つかりました: Test.Areas.Portal.Controllers.HomeController Test.Controllers.HomeController
どんなヒントや指針も素晴らしいでしょう!ここで尋ねられた他の質問を調べましたが、それらはすべて、私が既に行っていること、つまり上記で行った機能を追加することを行うように言っています。
コントローラーへのパス:
Areas - Portal - Controllers - HomeController.cs
Controllers - HomeController.cs