2011-07-19 17 views
8

という管理者という名前の私のasp.net mvc 3ソリューションで新しい領域を作成します。 Visual Studioは自動的に名前スペースを割り当てる:ASP.NET MVC領域名前空間の問題

MyApp.areas.admin.controllers 

私はMyApp.admin.controllers

に変更しかし、それは行動の解決を停止します。
この点に関するお手伝いがあります。
ありがとう

+3

なぜ名前空間の問題をしますか? –

+0

他に何か変更しましたか?移動したファイル、名前を変更したフォルダ、エリア登録ファイルからルート登録を削除しましたか? – dreza

答えて

16

管理領域のルートを登録するときに、新しい名前空間を指定する必要があります。あなたの\エリア\管理者\ adminAreaRegistration.csファイルで

、あなたは次のようにRegisterArea()メソッドを変更する必要があります

public override void RegisterArea(AreaRegistrationContext context) 
{ 
    context.MapRoute(
     "admin_default", 
     "admin/{controller}/{action}/{id}", 
     new { action = "Index", id = UrlParameter.Optional }, 
     new string[] { "MyApp.admin.Controllers" } // specify the new namespace 
    ); 
} 
関連する問題