Na mojej stronie _Layout.cshtml chcę dołączyć tylko niektóre pakiety @ Styles.Render w zależności od wyświetlanego widoku. Na przykład jedna strona może korzystać z biblioteki jQueryUI, podczas gdy inna może nie i nie chcę, aby żądanie pobrania biblioteki, jeśli nie muszę. Czy mogę użyć instrukcji warunkowej w moim _layout.cshtml, aby to osiągnąć?Warunkowa @ Scripts.Render w ASP.net MVC 4
6
A
Odpowiedz
5
na stronie _Layout.cshtml
dodać @RenderSection
@RenderSection("Page_Styles", required: false)
Następnie w indywidualnych poglądów można dodać style ile potrzeba
@section Page_Styles {
@Styles.Render("~/bundles/style/foo")
}
sam pomysł skryptów
@RenderSection("Scripts", required: false)
@section Scripts {
@Scripts.Render("~/bundles/jqueryui")
}
3
Jesteś lepiej wyłączyć tworzenie sekcji w pliku _layout.cshtml, a następnie dodać ciąg do tej sekcji w ramach samego widoku. I zrobić coś takiego dla moich stylów że nie chcę, aby załadować na każdą stronę:
<!-- _layout.cshtml -->
<head>
<!-- will load on every page -->
<link rel="stylesheet" href="common.css" />
<!-- will load on only the views where you have @section CSS -->
@RenderSection("CSS", false)
</head>
a następnie na stanowisku:
<p>some content</p>
@section CSS { @Styles.Render("~/mystylesheet.css") }
Powiązane problemy
- 1. wiązkach Ładowanie w ASP.NET MVC 4
- 2. Autofac Integracja MVC z ASP.Net MVC 4
- 3. MVC MiniProfiler z ASP.NET MVC 4
- 4. Asp.Net Mvc 4 Kod źródłowy?
- 5. ASP.NET MVC 4 pole waluty
- 6. asp.net MVC 4 z StructureMap
- 7. ASP.NET MVC 4 i ExtensionlessUrlHandler
- 8. Aktualizowanie ASP.NET MVC 3 projektu do ASP.NET MVC 4
- 9. Logika warunkowa w ASP.net strona
- 10. Walidacja warunkowa w asp.net MVC4
- 11. Błąd JavaScript w ASP.NET MVC 4 Wiązanie
- 12. Ustawianie klucza obcego w ASP.NET MVC 4
- 13. ASP.NET MVC 4 - 301 Przekierowania w RouteConfig.cs
- 14. Lokalizacja w ASP.NET MVC 4 stosując App_GlobalResources
- 15. Jak używać jquery w asp.net mvc 4?
- 16. Akcje asynchroniczne w ASP.NET MVC 4
- 17. Jak Mock HttpContext.User.Identity.Name w ASP.NET MVC 4
- 18. Wyślij formularz za pomocą AJAX w Asp.Net mvc 4
- 19. Zarządzanie użytkownikami za pomocą ASP.NET MVC 4
- 20. ASP.NET MVC 4 ScriptBundle zwraca pusty
- 21. ASP.NET MVC 4 ViewModel z interfejsem podrzędnym
- 22. ASP.NET MVC 4 - Obsługa wyjątków nie działa
- 23. ASP.NET MVC 4 AJAX Złożenie nie działa
- 24. ASP.NET MVC 4 Application Calling Remote WebAPI
- 25. kaskadowych rozwijanego z KNOCKOUT.JS & ASP.NET MVC 4
- 26. Testowanie jednostek ASP.Net MVC 4 aplikacje dokładnie
- 27. Razor kompilatora ostrzegawcze/Błędy - ASP.NET MVC 4
- 28. ASP.NET MVC 4 asynchroniczny kontroler oddzwaniania
- 29. Przykładowy blog dla asp.net mvc 4
- 30. ASP.NET MVC 4 trasa login/akcja problem
Dlaczego nie można użyć do wyjścia z układu podstawowe style/skrypty, których potrzebują wszystkie widoki, a następnie pozwalają poszczególnym widokom dodawać dodatkowe pliki za pomocą sekcji '@'? –
Ok. To ma sens. Dziękuję, @TimMedora. –