2009-03-18 6 views
0

Lorsque j'ai installé ASP.NET MVC RC2, j'ai remarqué que le modèle avait changé de RC1. Maintenant, toutes les nouvelles vues ont l'espace réservé en-tête après le détenteur du contenu principal. Pourquoi est-ce? Cela me semble très illogique et ce n'était certainement pas le cas avec RC1. J'ai googlé mais je n'ai trouvé aucun raisonnement pour ce changement. En connaissez-vous?ASP.NET MVC RC2 modèle tête après corps?

Exemple:

<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage" %> 
<asp:Content ID="Content1" ContentPlaceHolderID="MainContent" runat="server"> 
    <h2>Rules</h2> 
</asp:Content> 

<asp:Content ID="Content2" ContentPlaceHolderID="head" runat="server"> 
</asp:Content> 

Notez comment l'espace réservé avec ContentPlaceHolderID de "tête" est au fond? Bizarre ...

+0

Remarqué cela aussi, je finis par couper et coller de nouveau au dessus;). – Morph

+0

Ouais c'est ce que je fais aussi, mais c'est embêtant et IMO, n'a pas de sens. Probablement juste un oubli. – Chris

Répondre

1

Je ne peux pas dire que je l'ai remarqué quand j'ai mis à jour, mais cela ne devrait pas avoir d'importance. Les deux sections <asp:Content> sont mappées par la propriété ID à leurs emplacements comme défini dans Site.master.

Vérifiez certainement l'ordre dans Site.master, mais ça devrait aller.

Si vous souhaitez modifier cela, vous pouvez consulter le modèle T4 utilisé par vos vues. Départ:

t4-templates-in-asp.net-mvc

t4-templates-a-quick-start-guide-for-asp-net-mvc-developers

overriding-global-t4-templates-in-asp-net-mvc-project-with-per-project-templates

Questions connexes