2017-09-15 13 views
0

ASP .NET MVCアプリケーションを2つに分割する最も良い方法は何ですか?現在8つのエリア+ 1つの共通エリア(ログイン、いくつかの基本メソッドなど)があります。 8つの領域は2つのブロックに論理的に分離されているため、異なるアプリケーションに配置することもできますが、同じドメインに存在する必要があります。asp .net mvcアプリケーションのグループ領域

私が持っているので、ルート: ドメイン/領域{1-8} /コントローラ/ビュー欲しい

経路: ドメイン/ logicalblock /面積{1-4} /コントローラ/ビュー

2つのアプリケーションを入手できますか?

+1

別のMVCアプリケーションプロジェクトを同じソリューションで作成し、そこにソリューションを分けることはできませんか? – 12seconds

答えて

1

私はあなたがArea1AreaRegistration.csすべての領域について

public override void RegisterArea(AreaRegistrationContext context) 
    { 
     context.MapRoute(
      "Area1", 
      "Logicalblock/Area1/{controller}/{action}/{id}", 
      new { controller = "Home", action = "Index", id = UrlParameter.Optional }, 
      new string[] { "Area1.Controllers" } 
     ); 
    } 

などで、このようなルートを定義することができると思います。

+0

作品です、ありがとうございます。しかし、私はこの結果を自動的に得たいと思います。カスタムのかみそりのエンジンでおそらく..知らない。何か案は? – Xavr