2010-11-04 14 views
37

Czy ktoś może potwierdzić najlepsze miejsce dla częściowego widoku w ASP.NET MVC?ASP.NET MVC: poprawne miejsce na częściowe widoki?

Myślę, że jeśli jest to globalny widok, który będzie używany w wielu miejscach, a następnie WSPÓLNY.

Jeśli jej część widokiem ów zostały zawinięte w częściowym widoku, aby ułatwić czytanie kodu następnie należy przejść do katalogu Views/kontrolera

mam rację albo ja czegoś brakuje?

+0

wielkie dzięki za komentarze everyones. Miło jest wiedzieć, że byłem na dobrej drodze :-) – Martin

Odpowiedz

30

Uważam, że masz rację. Oto przykład czegoś, co robię, ogólne widoki częściowe nawigacyjne w moim katalogu współdzielonym. a następnie widoki częściowe dla określonego kontrolera w katalogu Views/[ControllerName].

+0

Domyślam się, że w przypadku umieszczania widoków częściowych w katalogu kontrolera naprawdę niewiele się różni od zwykłych widoków ... z wyjątkiem widoków częściowych, które nie określają pliku układu, a " _' prefiks? Innymi słowy, możemy użyć zwykłych widoków jako widoków częściowych? –

8

Myślę, że masz absolutną rację!

Widoki w folderze "Widoki/Współdzielone", do których można uzyskać dostęp ze wszystkich kontrolerów i działań. Widoki w folderze "Widoki/[ControllerName]" są przeznaczone tylko dla widoków określonych przez kontroler (nawet jeśli istnieją możliwości uzyskania do nich dostępu z innych kontrolerów).

Powiązane problemy