Вложенный мастер MVC2 не может загрузить тип? - PullRequest
0 голосов
/ 20 августа 2010

Я только начал экспериментировать с вложенными мастерами в MVC2.Я не совсем уверен, почему я получаю эту ошибку.

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

Я использовал мастер добавления элементов, создал Master.master и выбрал его мастер как Site.Master.В одном из моих представлений я изменил MasterPageFile с Site.Master на Master.master.Я не изменил содержание.Что я ошибся?

1 Ответ

3 голосов
/ 20 августа 2010

Похоже, вы добавили мастер-страницу, а не мастер-страницу MVC. Вы должны убедиться, что обе ваши главные страницы наследуются от System.Web.Mvc.ViewMasterPage.

Итак, директивы вашей главной страницы должны выглядеть так:

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

И

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

HTHS,
Charles

...