解析错误ViewMasterPage <tmodel> </tmodel>

时间:2009-05-13 21:00:33

标签: asp.net-mvc master-pages

我正在尝试实现强类型母版页并以此页面为例:

How to create a strongly typed master page using a base controller in ASP.NET MVC

我的主页上有以下声明:

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

当我尝试跑步时,我得到: 分析器错误消息:无法加载类型'System.Web.Mvc.ViewMasterPage<InsTech.ForeSight.Web.Mvc.ModelBase>'

我不确定为什么找不到这种类型。当我使用ViewMasterPage类时,一切都还可以,但是当我尝试使用通用版本时它就会爆炸。

任何建议

2 个答案:

答案 0 :(得分:4)

另一个程序集中的InsTech.ForeSight.Web.Mvc.ModelBase?如果是的话,是否引用了?

InsTech.ForeSight.Web.Mvc.ModelBase是抽象的吗?

答案 1 :(得分:0)

当我的MVC母版页位于“视图”文件夹(使用我的普通Web窗体母版页)之外时,我收到此错误,将其移动到那里为我解决了这个错误。

编辑:抱歉,我没有看到@Whoiskb已经在评论中发布了相同的答案。只是为那些没有阅读所有评论的人留下这个答案:)