Zaczynam uczyć się MVC4. Natrafiłem na dwie możliwości stworzenia widoku opartego na szablonie maszynki lub stronie wzorcowej.Układ MVC VS MVC Master Strona
Chciałbym zrozumieć praktyczne różnice między dwoma.
Na razie widzę, że jeśli utworzę widok za pomocą strony wzorcowej, mogę przesłonić kilka sekcji. Na przykład, jeśli mój Mistrz definiuje symbol zastępczy "lewa kolumna" i symbol zastępczy "ciało", mogę nie tylko zdefiniować treść dla określonego widoku, ale mogę również renderować zawartość w sekcji "lewa kolumna", na przykład, aby wyświetlić kontrolki, które są powiązane z kontekstem, w którym znajduje się strona (z pola wyszukiwania do przeglądarki cen akcji). Ponadto stron wzorcowych nie można zdefiniować za pomocą szablonów Razor, które są znacznie mniej szczegółowe niż inne składnie (częściowo błędne: someone udało się zhakować ten aspekt).
z brzytwa układów, mogę tylko określić jeden ciągłego bloku strony, które mogą być zastąpione przez konkretnego View, a ja powinienem korzystać z wielu układów (łamanie suchy) dla małych zmian w innych częściach strony. Czy moje poprzednie stwierdzenie jest poprawne lub czy czegoś brakuje?
Oczywiście mogę renderowania zawartości w dowolnej części strony poprzez właściwe wykorzystanie jQuery, ale to już inna sprawa
W układzie maszynowym można definiować wiele "sekcji".Powinieneś przeczytać ten artykuł o tym, jak [układy i sekcje] (http://weblogs.asp.net/scottgu/archive/2010/12/30/asp-net-mvc-3-layouts-and-sections-with-razor .aspx) działa w maszynie Razor. – nemesv