Chciałbym utworzyć strukturę projektu z zagnieżdżonymi obszarami. Na przykład mam obszar "Strona główna", a pod tym kątem chciałbym, aby obszar "Wiadomości", który obsługuje własną rejestrację trasy, będzie prawidłowo znajdować widoki, gdy trasa wskazuje kontroler w obszarze "Wiadomości". Zmieniając nazwę obszaru "Wiadomości" na "Strona główna/Wiadomości" zamiast po prostu "Wiadomości", można znaleźć właściwe widoki. W głównym pliku Global.asax.cs tworzę instancje wszystkich obszarów ("Home" i "News") i rejestruję je pojedynczo, ponieważ funkcja RegisterAllAreas() odnajduje tylko obszary o jeden poziom głęboki (tzn. Wyszukuje i rejestruje tylko "Home" " powierzchnia).Czy zagnieżdżone obszary są możliwe w ASP.NET MVC 2?
Czy ktoś próbował czegoś podobnego? Czy to jest poważny hack, czy może to stabilne długoterminowe rozwiązanie? Każda rada, jaką możesz zaoferować, jest bardzo doceniana.
Jedną z zalet ASP.NET MVC jest prostszy i czytelny dla człowieka adres URL. Im więcej zagnieżdzisz obszarów, tym dłużej będą adresy URL, a im mniej przyjazne. Czy naprawdę potrzebujesz zagnieżdżania? Tylko myśl (i przepraszam, nie znam odpowiedzi na twoje pytanie). –