2010-08-24 36 views
5

我想構建我的ASP.NET MVC 2 Web應用程序合理地使用區域。該應用程序由默認部分Website和使用CMS管理網站的Dashboard兩個主要部分組成。 (可能稍後會有更多地區出現。)如何構建我的ASP.NET MVC 2項目合理區域

如何最好地組織我的項目?我應該......

  1. 創建面積Dashboard,把屬於Website部分的東西進入主應用程序文件夾,或者我應該
  2. 創建這兩個領域WebsiteDashboard

此外,我應該在哪裏放置實體數據模型以及必須由兩個區域訪問的相應存儲庫類?

回答

4

我會選擇去1.如果你的URL看起來像這樣(如果你使用默認的路由):

網站:http://mysite/ 儀表板:http://mysite/dashboard

如果你改變主意以後,將網站移動到一個區域並不困難。

至於你的「模型」,我不會打擾MVC項目默認創建的模型文件夾。我可能會把它放在自己的項目中,給它一個明智的命名空間(mysite.domain或mysite.model),並從mvc應用程序中引用它。

+0

同意。我個人將該區域的名稱設置爲「管理員」,然後「管理員」將成爲管理員區域的管理員...有點對我更有意義,但這完全是個人偏好。 – Charlino 2010-08-24 16:23:44