2010-08-20 86 views
0

我剛開始在MVC2中試驗嵌套的主人。我不太清楚爲什麼我得到這個錯誤。MVC2嵌套主無法加載類型?

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

我使用的添加項目嚮導,創建Master.master,並選擇它的主人是Site.Master。在我的一個觀點中,我將MasterPageFileSite.Master更改爲Master.master。我沒有改變任何內容。我弄錯了什麼?

回答

3

聽起來好像你已經添加了母版頁而不是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,
查爾斯