1
ここで私はそのエリアにエリアを追加しました&レディースファイルは両方で(男性&女性)私はHomeController &ビューを実行しようとしたときのインデックスエラーが発生したときなぜこのエラーが発生するのですか?複数のタイプが「Home」というコントローラと一致するものが見つかりました
「ホーム」というコントローラに一致する複数のタイプが見つかりました。これは、このリクエストを処理するルート( '{controller}/{action}/{id}')が、要求に一致するコントローラを検索するための名前空間を指定していない場合に発生します。このような場合は、 'namespaces'パラメータを取る 'MapRoute'メソッドのオーバーロードを呼び出してこのルートを登録します。イムは
間違っているのはどこRouteConfix.csで
I追加されたファイル
namespace Delete
{
public class RouteConfig
{
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional },
namespaces: new[] { "MyNamespace.Home", "MyNamespace2.Home" }
);
}
}
}
WomensAreaRegister.cs
public override void RegisterArea(AreaRegistrationContext context)
{
context.MapRoute(
"Women_default",
"Women/{controller}/{action}/{id}",
new {Controller="Department", action = "Index", id = UrlParameter.Optional },
new[] { "MyNamespace.Areas.Admin.Controllers" }
);
}
MensAreaRegister.cs
public override void RegisterArea(AreaRegistrationContext context)
{
context.MapRoute(
"Men_default",
"Men/{controller}/{action}/{id}",
new { action = "Index", id = UrlParameter.Optional }, new[] { "MyNamespace2.Areas.Admin.Controllers" }
);
}
私を助けてください
これを追加Application_Startメソッドが 'AreaRegistration.RegisterAllAreas();'メソッドへの呼び出しを持っているとしますか? –