Quelle est la différence entre la page maître ASP.NET et la page maître MVC? Et la page maître AJAX d'ailleurs?Pages maîtres ASP.NET MVC
Répondre
Principalement, il revient aux contrôles et à l'héritage par défaut. Les maîtres AJAX et ASP.NET héritent tous deux de System.Web.UI.MasterPage, tandis que MVC Master hérite de ViewMasterPage.
De toute évidence, cela vous donne des contrôles légèrement différents à ce sujet - comme indiqué par John Clayton, le ViewMasterPage expose les aides Ajax/Html/Url et similaires, qui ne sont pas disponibles pour les autres MasterPages.
Autre que cela, les contrôles par défaut sont légèrement différentes:
Page- de ASP.NET Master aura le formulaire par défaut et deux contrôles ContentPlaceHolder (une dans la tête, un sous la forme
- AJAX. page Maître ajoute également un contrôle ScriptManager à l'intérieur du contrôle Form
- MVC maître (selon la version - Je référant à la version bêta).. aura juste deux contrôles ContentPlaceHolder (dans la tête et le corps)
Les "différences de cycle de vie" proviennent de la page/ViewPage, plutôt que des contrôles MasterPage/ViewMasterPage.
Comme une estimation rapide, je dois dire que la réponse serait "cycle de vie". ASP.NET WebForms, MVC et AJAX ont tous des cycles de vie différents qui affecteront les événements auxquels un contrôle de page maître doit répondre. Une page Web WebForms doit répondre à Load, DataBind, PreRender, Render, etc. Une page MVC Master (probablement pas sur) n'a besoin que de l'action Render. Tous les autres événements sont superflus et le code équivalent serait trouvé dans le contrôleur. Enfin, la page AJAX Master devrait traiter les requêtes AJAX en plus des requêtes normales.
Comme je l'ai dit, cela est un peu plus de recherche pense que oui est recommandé
Le ViewMasterPage dans MVC est un peu plus d'une page maître qui expose les mêmes aides que le ViewPage. Cela vous donne accès à AjaxHelper, HtmlHelper, TempDataDictionary, UrlHelper, ViewContext, ViewData et le HtmlTextWriter.
Comme la ViewPage, lorsque vous utilisez WebFormsViewEngine (par défaut), vous devez résister à toute envie de surcharger à tout prix les événements du cycle de vie de la page! Ils sont toujours là, et ils fonctionneront toujours puisque sous le capot ProcessRequest (...) est toujours appelé sur la page.
De quelle page maîtresse AJAX faites-vous référence? Je ne suis pas familier avec tout inclus avec le cadre ...
- 1. Existe-t-il des pages maîtres imbriquées dans ASP.NET MVC?
- 2. Héritage visuel dans ASP.NET sans pages maîtres
- 3. jQuery.validate.js et les pages maîtres asp.net
- 4. Chemins dans les pages maîtres
- 5. Pages maîtres dans DotNetNuke
- 6. Plusieurs pages maîtres dans une seule application
- 7. URLs RESTful, pages maîtres et malheurs PreviousPage
- 8. Evénements et délégués avec des pages maîtres ASP.NET
- 9. Utilisation de LightBox dans les pages maîtres ASP.NET
- 10. Création de pages maîtres imbriquées dans une application Web ASP.NET
- 11. Localisation des chaînes dans les pages maîtres de l'application ASP.NET MVC
- 12. Comment puis-je implémenter des pages maîtres imbriquées dans ASP.NET MVC RC2?
- 13. Utilisation de pages maîtres avec plusieurs entités
- 14. Problème avec l'ordre d'événement des pages maîtres
- 15. Affectation de ViewData aux pages maîtres imbriquées
- 16. 2 comptes référence 2 pages maîtres différentes?
- 17. Asp.net MVC et les pages html normales
- 18. Comment définir les variables de navigation dans les pages maîtres MVC
- 19. Utilisation correcte des formulaires dans les pages maîtres et les pages de contenu
- 20. Valeur des boutons radio avec les pages maîtres
- 21. Pages maîtres ASP.NET: comment insérer un balisage dans la section head à l'intérieur de l'aspx?
- 22. Partage de App_Code et de pages maîtres avec des applications ASP.NET imbriquées
- 23. Site sécurisé asp.net qui utilise des pages maîtres avec authentification par formulaires
- 24. Comment générer une page ASP.NET à chaque fois que vous utilisez des pages maîtres?
- 25. Bonne façon d'utiliser jQuery dans un ASP.NET MVC 1.0 Pages principales
- 26. jQuery dans une application ASP.net MVC avec Maître Pages
- 27. Temps de construction de pages dans ASP.NET MVC et WebForms
- 28. Accéder à un contrôle de contenu en C# lors de l'utilisation des pages maîtres
- 29. JQuery, MVC et Master Pages
- 30. ASP.NET MVC: Comment utiliser les pages HTML statiques dans les applications MVC?