Quelle est la manière correcte d'inclure les bibliothèques JQuery via une page maître? Il semble qu'il y ait un ensemble pour le développement et un ensemble pour la production. J'ai essayé un "#if DEBUG" dans ma page maître et il a déclenché des erreurs à gauche et à droite. J'utilisais aussi le code de style <%%> et j'ai découvert que je ne suis pas autorisé à le faire non plus. Et mon google-fu n'a pas été bon ces derniers temps.JQuery, MVC et Master Pages
Répondre
Scott Gu's Blog avait un message sur cela il y a un certain temps.
Mais essentiellement tout ce que vous avez besoin sur la page principale est un lien (comme Alex posté plus tôt)
Vous pouvez utiliser des blocs de code pour inclure une version IntelliSense en faisant:
<% if (false){ %>
<script type="text/javascript" src="jquery-vsdoc.js"></script>
<% } %>
sur l'un des pages individuelles sur lesquelles vous avez besoin d'intellisense.
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js"></script>
Inclut jQuery sur les serveurs de Google. La production est la version minifiée (taille de fichier plus petite). L'inclusion de celui-ci vous sera bénéfique. Il y a une bonne chance (avec plus de développeurs adoptant cette technique) que la personne ait déjà visité un site avec ce lien, et donc avoir jQuery en cache).
Comment puis-je marquer les deux comme la réponse? :) –
Vous ne pouvez pas, malheureusement. Le mieux que vous puissiez faire est de les voter tous les deux, et choisir celui qui vous a le plus aidé comme la réponse acceptée. – alex
- 1. Ajout jQuery au Master Pages
- 2. Master Pages - Question de conception
- 3. pages Master manquantes à partir du Web Déploiement sortie projet
- 4. Master Pages .. et appliquer une classe CSS à l'élément du corps
- 5. Asp.net MVC et les pages html normales
- 6. CSS et images sur Master Page
- 7. Convertir en Master Page
- 8. Pages maîtres ASP.NET MVC
- 9. jQuery dans une application ASP.net MVC avec Maître Pages
- 10. Partage d'un master entre MVC et WebForms - traitant le <form>
- 11. ASP.NET MVC - Définir Master View en conséquence avec le contrôleur
- 12. Master Page
- 13. Temps de construction de pages dans ASP.NET MVC et WebForms
- 14. ASP.NET MVC et jQuery - Problème ajax encodage
- 15. ASP.NET MVC: jQuery Message et fichiers
- 16. ASP.Net MVC et jQuery DatePicker ViewModel
- 17. jQuery $ (document) .ready et ASP.NET MVC Partiel
- 18. CSS Master Reset - Inconvénients?
- 19. jQuery DatePicker et JQuery Modal popups Problème dans MVC
- 20. Comment créer une vue Master-Details en utilisant le framework Asp.Net MVC
- 21. MVC Autorisation - plusieurs pages de connexion
- 22. Définition de l'attribut OnLoad du corps dans une page MVC Master Asp.net
- 23. ASP.NET MVC et jQuery - routes et emplacements de script
- 24. Bonne façon d'utiliser jQuery dans un ASP.NET MVC 1.0 Pages principales
- 25. contrôles utilisateur et asp.net mvc
- 26. JQuery html sur des pages différentes
- 27. Validation jQuery dans les pages ASP.NET
- 28. URLs RESTful, pages maîtres et malheurs PreviousPage
- 29. MasterPage/ContentPage avec NVelocity et ASP.NET MVC?
- 30. Commandes utilisateur jQuery + MVC
Lorsque vous faites quelque chose avec des pépites de code dans le site.master, j'obtiens: {"La collection Controls ne peut pas être modifiée car le contrôle contient des blocs de code (c'est-à-dire <% ... %>)."}. Alors que j'ai posé des questions sur JQuery, j'ai aussi d'autres fichiers JS à inclure. Ce que je * voulais * faire était: <% #if DEBUG {%> <%} else {%> <% } %> Bien sûr, rien de tout cela ne fonctionne dans le site.master. –
En fait - cela fonctionne (par l'entrée de blog de Phil Haack http://haacked.com/archive/2009/01/27/controls-collection-cannot-be-modified-issue-with-asp.net-mvc-rc1.aspx <% #if DEBUG%> <% #else %> <% #endif %> asp: PlaceHolder> –