Próbuję znaleźć najlepszy sposób na zaprojektowanie mojego projektu MVC 3. Podczas wyszukiwania w Internecie natknąłem się na sugestię, która zasadniczo mówi prawy klik na projekcie i dodaje obszar. W tym celu utworzono folder obszaru o tej samej strukturze kontrolera/widoku/modelu w tym samym projekcie. Nie tego chcę. Chcę elastyczności posiadania oddzielnych projektów. Zachowam tylko widoki w głównym projekcie internetowym. Wszystko inne w osobnym projekcie.Struktura projektu MVC 3
W ramach tej próby utworzyłem osobny projekt dla moich kontrolerów. Teraz utknąłem, wskazując działanie kontrolera na widok. We wszystkich przykładach online kliknięcie prawym przyciskiem myszy i dodanie widoku. Ponieważ jest to projekt biblioteki klasowej, nie mam takiej elastyczności. Gdzie się mylę?
Wszystkie przykłady, które znalazłem, w tym te, które przeszły przez Asp.net, w zasadzie wyjaśniają, jak tworzyć aplikacje do nauki, które są dobre tylko do celów edukacyjnych. Duża aplikacja komercyjna nie może mieć wszystkich widoków/modeli/kontrolerów w jednym projekcie. Czy jest to sposób, w jaki powinien przejść w MVC? Nie jestem pewien, czy robienie wszystkiego za pomocą kliknięć myszy jest również dobrym pomysłem. W świecie webformów było też wiele aplikacji dla początkujących, które używały kliknięć myszką do tworzenia podstawowych aplikacji CRUD, ale w prawdziwych komercyjnych projektach nigdy nie korzystaliśmy z tych metod.
Jakie są twoje myśli, wskazówki na ten temat?
Dzięki za poświęcony czas ...
Dlaczego duża aplikacja komercyjna nie ma wszystkich widoków, modeli i kontrolerów w jednym projekcie? –
Czy oni mogą? Czy oni? Czy ktokolwiek miał jakiekolwiek doświadczenie w umieszczaniu wszystkiego w jednym projekcie i nie miał problemów z robieniem tego w dłuższej perspektywie? W projekcie formularzy internetowych jego kod wywoływałby warstwę aplikacji lub warstwę biznesową, która znajdowała się w osobnym projekcie. Czy nie dzieje się to tutaj w świecie asp.net MVC? Nie mam nic przeciwko umieszczeniu wszystkiego w jednym projekcie. Potrzebuję tylko wskazówek od kogoś, kto ma doświadczenie w robieniu tego w ten sposób ... i potwierdzeniu, że jest to najlepszy sposób ... lub przynajmniej jeden z lepszych sposobów. – user20358