自分のエリアの 1 つからルート コントローラーの 1 つにリンクするにはどうすればよいですか?
<% Html.RenderAction("Action", "Page", new {area = "root", name = "Admin"}); %>
これは私にエラーを与えます:
指定された値と一致するルートがルート テーブルにありません。
ルートコントローラーコレクションで名前が付けPage
られたフォルダーに名前が付けられたコントローラーがあります。Admin
\Admin\Page と入力すると、このコントローラーにアクセスできます。
これは私がルートを登録した方法です:
routes.MapRoute(
"Admin",
"Admin/{controller}/{action}/{id}",
new { controller = "Admin", action = "Index", id = "" }
);
私の見解では、この構文を使用して「管理者」ルートに対処できることを望んでいましたが、うまくいきませんでした。それを修正する方法についてのアイデアはありますか?