Ho controllato Google e StackOverflow e non ho trovato una risposta per questo. Esiste un modo per rendere un bundle eseguito come deffered o qualcuno sa di un metodo di estensione helper che qualcuno ha scritto per fare questo?Come posso utilizzare l'attributo defer script per ASP MVC 4 Bundles con Scripts.Render
risposta
provare ad aggiornare l'Ottimizzazione Web alla versione 1.1.0 su Codeplex Site o tramite Nuget Package
Nella versione 1.1.0 hanno incluso Element Stringhe modello. Quindi, se volete un tag script per contiene l'attributo rinviare si può facilmente fare questo:
@Scripts.RenderFormat("<script src='{0}' defer></script>","~/bundles/jquery")
e il seguente markup verrà generato:
<script src="/Scripts/jquery-1.7.1.js" defer></script>
Questo interrompe i fallback CDN usando 'CdnFallbackExpression'. Il controllo fallback verrà eseguito prima che lo script posticipato si carichi causando il fallback di eseguire sempre il kickover. –
Il answer above è grande. Voglio solo incollare rapidamente il mio codice qui per coloro che vogliono avere una sintassi più concisa.
Aggiungere una nuova classe C#
// --------------------------------------------------------------------------------------------------------------------
// <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);
}
}
}
Quindi, utilizzare Razor sintassi:
@Scripts.RenderDefer("~/bundles/jquery")
sintassi
O Webform:
<%: Scripts.RenderDefer("~/bundles/jquery") %>
La sintassi corretta è defer = "defer" Penso che –
abbia una maggiore compatibilità con i browser più vecchi e i parser XHTML. Per saperne di più: http://www.w3schools.com/tags/att_script_defer.asp – Believe2014
Non funzionerà come previsto nella risposta – VisualBean
È possibile utilizzare BundleTable.Bundles.ResolveBundleUrl
:
<script src="@(BundleTable.Bundles.ResolveBundleUrl("~/bundles/jquery"))" defer></script>
- 1. ASP.NET MVC 4 Bundles
- 2. JQuery After Body ASP .NET MVC 4
- 3. Condizionale @ Scripts.Render in ASP.net MVC 4
- 4. ASP MVC 4 JsonResult come utilizzare le date ISO 8601?
- 5. Completamento automatico con MVC 4/Rasoio
- 6. Che cosa è la sostituzione per @ Scripts.Render in MVC 6
- 7. lotti non Caricamento in ASP.NET MVC 4
- 8. Come associare correttamente stili e script in MVC 4?
- 9. Come utilizzare MediatR con Autofac in ASP MVC 5?
- 10. @ Scripts.Render non funziona fascio
- 11. Ordine di script Jquery nell'applicazione ASPNET MVC 4
- 12. MVC4 Raggruppamento lento quando si utilizza Scripts.Render
- 13. ASP.NET MVC script non Bundle reso
- 14. Come utilizzare selezioni multiple in mvc 4?
- 15. <script defer> e $ (documento) .ready
- 16. Non ridimensionare determinati file in ASP .NET MVC 4 BundleConfig
- 17. Come posso utilizzare Backbone.js con ASP.Net MVC?
- 18. Come posso utilizzare Mono.WebServer (XSP) per eseguire la mia applicazione MVC ASP mono?
- 19. Mvc 4 pacchetti di script e GZip
- 20. MVC 4 BundleConfig non crea riferimenti di script
- 21. Asp.net MVC 4 come utilizzare WebSecurity.createUserAndAccount con il campo personalizzato
- 22. ASP .NET MVC 4 WebAPI: gestire manualmente OData interroga
- 23. Profili utente ASP MVC
- 24. Impossibile ottenere SQL Server compatto 3.5/4 per lavorare con ASP .NET MVC 2
- 25. Autofac e ASP .Net MVC 4 API Web
- 26. asp.net mvc 2 a MVC 4
- 27. MVC MiniProfiler con ASP.NET MVC 4
- 28. MVC 4 SImpleMembership con LDAP
- 29. Utilizzare Task.Factory.StartNew in MVC 4 async ApiController?
- 30. Come posso utilizzare un proxy SOCKS 4/5 con urllib2?
Che tipo di esecuzione deffer stai cercando? Può essere più preciso ? – Shyju
http://www.w3schools.com/tags/att_script_defer.asp – kyleb
Spiega la tua app/requisito specifico della pagina per favore – Shyju