我刚刚开始尝试使用MVC2中的嵌套母版。我不太清楚为什么会收到这个错误。
Parser Error Message: Could not load type 'MySite.Views.Shared.Master'.
我使用了添加项目向导,创建了Master.master
,并选择了它的主人为Site.Master
。在我的一个观点中,我将MasterPageFile
从Site.Master
更改为Master.master
。我没有改变任何内容。我弄错了什么?
答案 0 :(得分: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,
查尔斯