Je voulais savoir si le framework MVC pouvait tirer parti de la page principale imbriquée? Si oui, quelqu'un a-t-il des informations sur la façon de réaliser cela?Existe-t-il des pages maîtres imbriquées dans ASP.NET MVC?
Répondre
Oui. Je viens de voir un billet de blog à ce sujet à: http://jeffreypalermo.com/blog/asp-net-mvc-and-the-templated-partial-view-death-to-ascx/
Très cool stuff.
Nous utilisons les pages maîtres imbriquées fréquemment, afin de mise en page séparée du standard comprend et un site large balisage, comme ceci:
Site.master:
<%@ Master Language="C#" AutoEventWireup="true" Inherits="System.Web.Mvc.ViewMasterPage<PageViewModel>" %>
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta name="language" content="en">
<title><asp:ContentPlaceHolder ID="Title" runat="server"><%= Model.Page.Title %></asp:ContentPlaceHolder></title>
<% Html.RenderPartial("Head"); %>
<meta name="robots" content="index, follow">
<meta name="robots" content="noodp">
<asp:ContentPlaceHolder ID="ExtraHead" runat="server"></asp:ContentPlaceHolder>
</head>
<body >
<asp:ContentPlaceHolder ID="MainContent" runat="server"></asp:ContentPlaceHolder>
</body>
</html>
ont alors un autre maître à l'aide du site .master,
Standard.Master:
<%@ Master Language="C#" AutoEventWireup="true" Inherits="System.Web.Mvc.ViewMasterPage<PageViewModel>" MasterPageFile="Site.Master" %>
<asp:Content ContentPlaceHolderID="ExtraHead" runat="server">
<asp:ContentPlaceHolder ID="ExtraHead" runat="server"></asp:ContentPlaceHolder>
</asp:Content>
<asp:Content ContentPlaceHolderID="MainContent" runat="server">
<asp:ContentPlaceHolder ID="MainContent" runat="server"></asp:ContentPlaceHolder>
</asp:Content>
Bel exemple, j'aime comment vous démontrer que vous peut utiliser le même ID ContentPlaceHolder à chaque niveau du modèle maître – lambacck
@Richard: Inherits = "System.Web.Mvc.ViewMasterPage
Très agréable.Merci! – Ricky
- 1. Pages maîtres ASP.NET MVC
- 2. Création de pages maîtres imbriquées dans une application Web ASP.NET
- 3. Comment puis-je implémenter des pages maîtres imbriquées dans ASP.NET MVC RC2?
- 4. Affectation de ViewData aux pages maîtres imbriquées
- 5. Héritage visuel dans ASP.NET sans pages maîtres
- 6. Chemins dans les pages maîtres
- 7. Partage de App_Code et de pages maîtres avec des applications ASP.NET imbriquées
- 8. Pages maîtres dans DotNetNuke
- 9. Plusieurs pages maîtres dans une seule application
- 10. jQuery.validate.js et les pages maîtres asp.net
- 11. Localisation des chaînes dans les pages maîtres de l'application ASP.NET MVC
- 12. Evénements et délégués avec des pages maîtres ASP.NET
- 13. Utilisation de LightBox dans les pages maîtres ASP.NET
- 14. URLs RESTful, pages maîtres et malheurs PreviousPage
- 15. Problème avec l'ordre d'événement des pages maîtres
- 16. Applications imbriquées avec ASP.NET MVC
- 17. Utilisation correcte des formulaires dans les pages maîtres et les pages de contenu
- 18. Vaut-il mieux utiliser des pages maîtres imbriquées ou des commandes utilisateur pour un site Web à plusieurs sections?
- 19. ASP.NET MVC DefaultModelBinder avec listes imbriquées
- 20. Utilisation de pages maîtres avec plusieurs entités
- 21. Valeur des boutons radio avec les pages maîtres
- 22. Databases imbriquées dans ASP.net
- 23. 2 comptes référence 2 pages maîtres différentes?
- 24. Comment définir les variables de navigation dans les pages maîtres MVC
- 25. Site sécurisé asp.net qui utilise des pages maîtres avec authentification par formulaires
- 26. Comment générer une page ASP.NET à chaque fois que vous utilisez des pages maîtres?
- 27. Pages maîtres ASP.NET: comment insérer un balisage dans la section head à l'intérieur de l'aspx?
- 28. Asp.net MVC et les pages html normales
- 29. Bonne façon d'utiliser jQuery dans un ASP.NET MVC 1.0 Pages principales
- 30. Temps de construction de pages dans ASP.NET MVC et WebForms
Vous me devança. Bon post. – aleemb
On dirait que j'avais juste besoin de rattraper mes tweets. elijahmanor: "ASP.NET MVC et la vue partielle modèle (mort à ASCX)" par @jeffreypalermo #tech #aspnetmvc http://bit.ly/ctKii " Merci! – OneSmartGuy