我正在尝试实现强类型母版页并以此页面为例:
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类时,一切都还可以,但是当我尝试使用通用版本时它就会爆炸。
任何建议
答案 0 :(得分:4)
另一个程序集中的InsTech.ForeSight.Web.Mvc.ModelBase?如果是的话,是否引用了?
InsTech.ForeSight.Web.Mvc.ModelBase是抽象的吗?
答案 1 :(得分:0)
当我的MVC母版页位于“视图”文件夹(使用我的普通Web窗体母版页)之外时,我收到此错误,将其移动到那里为我解决了这个错误。
编辑:抱歉,我没有看到@Whoiskb已经在评论中发布了相同的答案。只是为那些没有阅读所有评论的人留下这个答案:)