0

私は小さな問題で立ち往生しました(Used Technology MVC3.0、EntityFramework、Code First、VS2010)

カテゴリと製品の2つの役割があります-ここでは、各役割にコントローラフォルダがあります-カテゴリフォルダには、コントローラ、ビュー、共有、モデルフォルダがあります-製品には、コントローラ、ビュー、共有、モデルフォルダもあります。問題はここから始まります-カテゴリロールには、4つの.cshtmlファイルで構成されるビューフォルダ内のホームがあります。製品ロールでこれらの4つの.cshtmlファイルを読み取ろうとすると、「リソースが見つかりません」というエラーが表示され、パス/ Products/Homeが表示されます。ここで、ProductロールにはHome in Viewフォルダーがありませんでしたが、CategoryはViewFolderのホームフォルダーで構成されています。

これについて誰か助けてもらえますか以下は私がProductフォルダーに書いたコードです-共有フォルダー-_layout.cshtml

                <li>@Html.ActionLink("Home", "Index", "Home")</li>
                <li>@Html.ActionLink("About", "About", "Home")</li>
                <li>@Html.ActionLink("FAQs", "FAQs", "Home")</li>
                <li>@Html.ActionLink("Help", "Help", "Home")</li>

カテゴリフォルダはHomeController.csファイルで構成されています。

事前に感謝バヌ

4

1 に答える 1

1

これをGlobal.asaxに追加してみてください...

routes.MapRoute("Category",
                "Category/{controller}/{action}/{id}",
                new { controller = "Home", action = "index", id = UrlParameter.Optional });
于 2012-04-26T10:22:41.687 に答える