2010-08-20 6 views
0

Je viens de commencer à expérimenter avec des maîtres imbriqués dans MVC2. Je ne suis pas tout à fait sûr pourquoi je reçois cette erreur.Le maître imbriqué MVC2 n'a pas pu charger le type?

Parser Error Message: Could not load type 'MySite.Views.Shared.Master'.

J'ai utilisé l'assistant Ajouter un élément, créé Master.master, et choisi est maître d'être Site.Master. Dans l'une de mes vues, j'ai changé le MasterPageFile de Site.Master à Master.master. Je n'ai changé aucun contenu. Qu'est-ce que je me suis trompé?

Répondre

3

Il semble que vous ayez ajouté une page maître et non une page maître MVC. Vous devez vous assurer que vos deux pages maîtres héritent de System.Web.Mvc.ViewMasterPage.

Ainsi, vos directives page maître devrait ressembler à ceci:

<%@ Master Language="C#" Inherits="System.Web.Mvc.ViewMasterPage" %> 

ET

<%@ Master MasterPageFile="~/Views/Shared/Site.Master" Language="C#" Inherits="System.Web.Mvc.ViewMasterPage" %> 

HTHS,
Charles

Questions connexes