2010-09-02 2 views
0

Existe-t-il un moyen d'accéder à Page.Header.Controls dans ASP.NET MVC 2?Comment accéder à Page.Header.Controls dans ASP.NET MVC 2?

Modifier

Je veux créer une aide qui peut gérer des scripts.

Hier, après avoir posé cette question, j'ai découvert que ViewPage et ViewUserControl ont la propriété Page. Je pense que cela nous permet d'accéder à Page.Header.Controls.

+2

plus d'informations s'il vous plaît .. si vous voulez que votre question soit répondue, s'il vous plaît fournir plus d'informations .. –

Répondre

4

Non, Page.Header n'existe pas dans ASP.NET MVC. Header est le contrôle <head runat="server> dans ASP.NET Web Forms. ASP.NET MVC n'utilise pas les contrôles comme ça.

Si vous voulez logique dans le <head> de votre code HTML, vous devez le faire de la manière ASP.NET MVC, en utilisant du code dans votre vue ou votre page maître.

La propriété Page d'un ViewPage provient du fait que les affichages de formulaires Web sont des formulaires Web bâtards. En règle générale, ASP.NET MVC n'utilise pas les bits des formulaires Web à côté du code-en-avant et du balisage, mais via divers hacks non pris en charge, vous pouvez en abuser pour vous permettre d'utiliser d'autres éléments Web Forms. Ne fais pas ça.