Sprawdziłem przez Google i Stackoverflow i nie znalazłem odpowiedzi na to. Czy jest jakiś zbudowany w taki sposób, aby wykonać wykonanie pakietu, czy jest on znany z metody pomocnika rozszerzenia, którą ktoś napisał, aby to zrobić?Jak korzystać z atrybutu odroczenia skryptu dla pakietów ASP MVC 4 z Scripts.Render
Odpowiedz
Spróbuj modernizacji Optimization Web do wersji 1.1.0 na Codeplex Site lub poprzez Nuget Package
W wersji 1.1.0 obejmowały one Element Template Strings. Więc jeśli chcesz tag skryptu zawiera Defer przypisać można łatwo to zrobić:
@Scripts.RenderFormat("<script src='{0}' defer></script>","~/bundles/jquery")
oraz następujące znaczniki zostaną wygenerowane:
<script src="/Scripts/jquery-1.7.1.js" defer></script>
To przełamuje awarie CDN za pomocą 'CdnFallbackExpression'. Sprawdzanie rezerwowe zostanie wykonane przed załadowaniem odroczonego skryptu, co powoduje, że funkcja powrotu zawsze się kopie. –
answer above jest wielki. Chcę tylko szybko wkleić mój kod tutaj dla tych, którzy chcą mieć bardziej zwięzłą składnię.
Dodaj nowy C# klasy
// --------------------------------------------------------------------------------------------------------------------
// <copyright file="Scripts7.cs" company="Believe">
// http://believeblog.azurewebsites.net/
// </copyright>
// --------------------------------------------------------------------------------------------------------------------
using System.Web;
using System.Web.Optimization;
namespace MVCExtension
{
/// <summary>
/// The scripts.
/// </summary>
public static class Scripts
{
/// <summary>
/// Render scripts as deferred
/// </summary>
/// <param name="paths">
/// The paths.
/// </param>
/// <returns>
/// The <see cref="IHtmlString"/>.
/// </returns>
public static IHtmlString RenderDefer(params string[] paths)
{
return Scripts.RenderFormat(@"<script src='{0}' defer></script>", paths);
}
}
}
Następnie użyj Razor składnię:
@Scripts.RenderDefer("~/bundles/jquery")
Albo Webform składnia:
<%: Scripts.RenderDefer("~/bundles/jquery") %>
Poprawna składnia to defer = 'defer' Myślę, że –
To ma większą kompatybilność ze starszymi przeglądarkami i parserami XHTML. Przeczytaj więcej: http://www.w3schools.com/tags/att_script_defer.asp – Believe2014
Nie będzie działać tak, jak podano w odpowiedzi – VisualBean
Można użyć BundleTable.Bundles.ResolveBundleUrl
:
<script src="@(BundleTable.Bundles.ResolveBundleUrl("~/bundles/jquery"))" defer></script>
- 1. Warunkowa @ Scripts.Render w ASP.net MVC 4
- 2. JQuery After Body ASP .NET MVC 4
- 3. Jak korzystać z "wewnętrznych" pakietów?
- 4. Jak korzystać z pakietów npm z ReasonML?
- 5. Pobierz elementy z listy w kontrolerze MVC ASP 4
- 6. Jak korzystać z wielokrotnego wyboru w mvc 4?
- 7. Jak korzystać z Simple Ajax Beginform w Asp.net MVC 4?
- 8. Asp.net MVC 4, jak korzystać z niestandardowego pola WebSecurity.createUserAndAccount
- 9. Jak korzystać z pakietów js (węzeł js)
- 10. Jak korzystać z pakietów w Julia Studio
- 11. Jak korzystać z pakietów kompozytora w codeigniter?
- 12. ASP MVC 4 JsonResult jak używać dat ISO 8601?
- 13. Jak wyświetlić okno dialogowe otwierania/zapisywania asp net mvc 4
- 14. Jak korzystać z CGImageCreateWithImageInRect dla iPhone 4 (HD)?
- 15. integracja tinymce z asp .net MVC 4.0
- 16. asp.net MVC 4 z StructureMap
- 17. Jak korzystać z atrybutu "InternalsVisibleTo" z silnie nazwanym złożeniem?
- 18. Problem routingu ASP MVC z IIS7
- 19. Opublikowanie DateTime do ApiController w ASP MVC 4 (Beta)
- 20. Jak korzystać z Mono.WebServer (XSP), aby uruchomić moją aplikację mono ASP MVC?
- 21. MVC MiniProfiler z ASP.NET MVC 4
- 22. Autofac Integracja MVC z ASP.Net MVC 4
- 23. Jak sprawdzić typ pliku atrybutu HttpPostedFileBase w Asp.Net MVC 4?
- 24. MVC 4 SImpleMembership z LDAP
- 25. ASP.NET MVC 2 - Jak korzystać z DropDownListFor?
- 26. Jak korzystać z POCO w aplikacji MVC
- 27. Jak korzystać z lokalnej bazy danych z gorącym ręcznikiem SPA na szablonie ASP.NET MVC 4
- 28. ASP.NET MVC 4 Web API Authentication z dostawcą członkostwa
- 29. Autofac i ASP .Net MVC 4 Web API
- 30. Jak korzystać z Html.GetUnobtrusiveValidationAttributes()
Jakiego rodzaju egzekucyjnego wykonania szukasz? Czy mógłbyś to sprecyzować ? – Shyju
http://www.w3schools.com/tags/att_script_defer.asp – kyleb
Wyjaśnij wymaganie dotyczące Twojej aplikacji/strony, proszę – Shyju