Mam wiele plików, które chcę mieć ten sam "podstawowy" układ, więc używam pliku site.master do tego i działa doskonale. ale teraz chcę inny zestaw stron z innym plikiem "site.master". mogę mieć wiele plików site.master w jednym rozwiązaniuCzy mogę mieć wiele plików site.master w asp.net mvc
Odpowiedz
Tak. Wystarczy umieścić wzorce w folderze współdzielonym razem z plikiem Site.master i zmienić odniesienie na nowych stronach widoku. Możesz to zrobić, zastępując ciąg "SiteMaster" dla strony wzorcowej lub wybierając stronę wzorcową z kreatora podczas tworzenia nowych widoków.
Tak. Możesz zdefiniować stronę wzorcową, której chcesz użyć na górze każdej strony lub możesz ją ustawić programowo.
Możesz utworzyć dowolną liczbę stron wzorcowych, jak chcesz (z różnymi nazwami lub lokalizacjami). Możesz nawet mieć strony wzorcowe ze stronami wzorcowymi.
ALE, widok może wykorzystywać tylko 1 stronę wzorcową.
Zapisz nazwę strony wzorcowej w ustawieniach aplikacji i zastąp metodę View w klasie Controller.
protected override ViewResult View(string viewName, string masterName, object model)
{
return base.View(viewName,System.Web.Configuration.WebConfigurationManager.AppSettings["MasterPageName"], model);
}
Ups, literówka. Linia powinna być następująca: return base.View (viewName, System.Web.Configuration.WebConfigurationManager.AppSettings ["MasterPageName"], model); –
Rozważ edytowanie odpowiedzi, aby kod był odpowiednio sformatowany. Aby to zrobić, umieść cztery spacje przed każdą linią i odpowiednio wcięcie. –
Możesz także edytować swoją odpowiedź za pomocą swojego komentarza. :) –
- 1. Czy mogę mieć wiele plików konfiguracyjnych w DropWizard?
- 2. Czy mogę mieć wiele plików web.config w jednym projekcie WWW?
- 3. Czy mogę mieć wiele instancji modułu RequireJS?
- 4. Czy mogę mieć wiele katalogów GOPATH?
- 5. ASP.NET MVC - czy partialny widok może mieć kontroler?
- 6. Czy mogę mieć wiele plików .svc w jednym katalogu wirtualnym w IIS w WCF?
- 7. ASP.NET MVC Nazwy plików podkreślenie
- 8. Wiele projektów ASP.NET MVC, które tworzą pojedynczą aplikację ASP.NET MVC
- 9. Jak przekazać wiele modeli do widoków częściowych w ASP.NET MVC
- 10. Czy mogę mieć selektor wieloelementowy w jquery?
- 11. ASP.NET MVC Ile poziomów głębokości powinien mieć widok lub URL?
- 12. Czy w routerze można mieć wiele loadChildrens?
- 13. Czy mogę mieć wiele tagów rel = "alternate" dla strony internetowej?
- 14. jQuery ajax upload plików w ASP.NET MVC
- 15. Jak używać jquery w asp.net mvc 4?
- 16. ASP.NET MVC. Autofac i wiele ciągów połączeń
- 17. Trasowanie plików statycznych w ASP.NET MVC 3 jak robots.txt
- 18. Gdzie przechowujesz obrazy dla projektów asp.net mvc i jak je odwołujesz z site.master
- 19. Czy mogę zakończyć renderowanie widoku w asp.net mvc
- 20. Czy mogę załadować wiele plików za pomocą jednej instrukcji wymagającej?
- 21. ASP.NET MVC 4, wiele modeli w jednym widoku?
- 22. Jak mieć wiele okien w R
- 23. Czy zadanie może mieć wiele osób oczekujących?
- 24. Czy mogę mieć stały tekst w ulotce?
- 25. ASP.NET MVC Routing vs. zastrzeżone nazwy plików w systemie Windows
- 26. Autoryzacja dla plików statycznych w ASP.NET MVC w/Owin
- 27. Czy mogę naprawdę rozwijać na ASP.NET MVC za darmo?
- 28. Widoki ASP.NET MVC - Czy mogę użyć kodu źródłowego?
- 29. Jak mogę przetestować działanie ActionFilter w ASP.NET MVC?
- 30. Wielokrotne checkboxy ASP.NET MVC
To nie musi być w folderze udostępnionym, prawda? – Martin
Nie, że widziałem. Jest to po prostu domyślne ze wszystkiego, co czytałem, obserwowałem i ćwiczyłem. – andymeadows