asp.net-mvc – ASP.NET MVC泛型基础视图类
发布时间:2020-12-15 20:14:43 所属栏目:asp.Net 来源:网络整理
导读:我可以在MVC项目中有一个基类视图,如下所示: public class BaseViewPage : System.Web.Mvc.ViewPage{ public string Something { get; set; }} 然后在ASPX中我可以这样做: %@ Page Something="foo" Language="C#" Inherits="MyNamespace.BaseViewPage" %
我可以在MVC项目中有一个基类视图,如下所示:
public class BaseViewPage : System.Web.Mvc.ViewPage { public string Something { get; set; } } 然后在ASPX中我可以这样做: <%@ Page Something="foo" Language="C#" Inherits="MyNamespace.BaseViewPage" %> 这工作正常问题是当我试图用通用版本做同样的事情: public class BaseViewPage<TModel> : System.Web.Mvc.ViewPage<TModel> where TModel : class { public string Something { get; set; } } 当我尝试从ASPX使用这个,像这样: <%@ Page Something="foo" Language="C#" Inherits="MyNamespace.BaseViewPage<SomeClass>" %> 我收到错误信息:
注意它如何尝试使用System.Web.Mvc.ViewPage而不是我的BaseViewPage类.为了使其更有趣,如果我从Page指令中删除“Something”属性,并将一些代码放在BaseViewPage(例如OnInit)的通用版本中,则该类实际上被调用/使用/实例化. 那么我做错了什么或是这个限制/ bug?谢谢. 解决方法
几个月前我有完全相同的问题.直到
Justin Grant answered it here.才推出坚果
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 使用signalr时,将有任何连接限制在IIS
- DevExpress v17.2新版亮点—ASP.NET篇(二)
- asp.net-mvc – 具有指定Controller和Action的Html.BeginFo
- asp.net – IIS 7在一个服务器上引发web.config的“重复部分
- asp.net – 从EF自动迁移切换到代码优先迁移
- 如何从ASP.NET变量中提供JavaScript变量数据?
- .Net Core微服务入门全纪录(七)——IdentityServer4-授权
- asp.net-mvc – 当我使用Validator.TryValidateObject时验证
- asp.net – 可以通过VS2015在IIS中调试/运行aspnet5应用程序
- .net – 强制从/ bin加载汇编,而不是GAC?
推荐文章
站长推荐
热点阅读