2010-02-01 63 views
2

假設根項目有My.Root.Project名稱空間。 我想知道應該將哪個命名空間分配給區域類?可能的替代:ASP.NET MVC 2區域名稱空間分配

  1. My.Root.Project.Areas.Area1
  2. My.Root.Project.Area1

美觀,我更喜歡第二個。
然而,由於我使用的是單項目區Areas\Area1\...文件夾中創建的所有類都給出默認命名空間My.Root.Project.Areas.Area1。用手去除每個創建的課程中的Areas部分太愚蠢。
如何防止Areas被包含到命名空間中?

+0

@Haacked表明這裏第一種方法http://haacked.com/archive/2010/01/12/ambiguous-controller-names.aspx – 2010-02-02 17:54:55

回答

0

我個人喜歡第二個。

我認爲你可以做下面的事情之一:

  • 如果這是一個獨立的項目,你可以打電話給他任何你想要的名稱。

  • 如果這是另一個項目中的文件夾,可以在areas文件夾的屬性中選擇:Namespace Provider:False。

+0

這將是完美的,但我沒有**命名空間提供者* *文件夾的屬性,只有**文件夾名稱**。我在VS2008。 – 2010-02-01 12:40:04

+0

爲了擁有這個屬性,你需要安裝ReSharper。 – 2010-02-02 06:43:48

+0

不幸的是,我沒有。 – 2010-02-02 17:44:45