2017-09-15 54 views
0

將ASP .NET MVC應用程序分成兩部分的最佳方式是什麼?現在有8個區域+一個公共區域(登錄,一些基本方法等)。 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

相關問題