Предположим, что в корневом проекте есть пространство имен My.Root.Project
. Интересно, какое пространство имен должно быть назначено для классов областей? Возможные варианты:Назначение пространства имен ASP.NET MVC 2
My.Root.Project.Areas.Area1
My.Root.Project.Area1
Эстетически, я предпочитаю второй.
Однако, поскольку я использую области одного проекта, все классы, созданные в Areas\Area1\...
папки приведены длинные имен My.Root.Project.Areas.Area1
по умолчанию. Слишком много глупой работы по избавлению от части Areas
в каждом созданном классе руками.
Как предотвратить включение Areas
в пространство имен?
@Haacked демонстрирует первый подход здесь http://haacked.com/archive/2010/01/12/ambiguous-controller-names.aspx –