asp.net-mvc – ASP.NET MVC泛型基础视图类
发布时间:2020-05-24 21:20:22 所属栏目:asp.Net 来源:互联网
导读:我可以在MVC项目中有一个基类视图,如下所示: public class BaseViewPage : System.Web.Mvc.ViewPage{ public string Something { get; set; }} 然后在ASPX中我可以这样做: %@ Page Something=foo Language=C# Inherits=MyNamespace.Bas
|
我可以在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 – Azure WebJob超时配置设置
- asp.net-mvc – 带有lambda表达式的ASP.net MVC Action URL
- asp.net – 为什么在web.config中保存动态数据是个坏主意?
- 解决“这个操作需要IIS集成管道模式”在ASP.net MVC2
- asp.net-mvc-4 – MVC 4.5 Web API路由无法正常工作?
- asp.net – 如何在.net中读取Elastic Beanstalk环境属性?
- asp.net – 将设置移动到另一个配置文件
- ASP.NET MVC Project和App_Code文件夹
- asp.net-mvc – 神控制器 – 如何防止它们?
- asp.net-mvc – 什么是ASP.NET MVC的验证选项
推荐文章
站长推荐
- asp.net-mvc – 在EditorTemplate中渲染字段名称
- asp.net-mvc – 如何使用Entity Framework和Memb
- 文件上传 – 如何解决邮递员中的文件上传错误?
- asp.net – WCF与WebAPI和本机移动设备
- ASP.NET MVC中的“Generic”OpenID 5
- asp.net – 使用Ajax,在服务器或客户端生成额外的
- ASP.NET Core 2.0和Angular 4.3文件上传进度
- asp.net – 关键字不支持:’server’
- asp.net – Owin Middleware vs ExceptionHandle
- asp.net-mvc – ASP.NET MVC – 如何从不同的控制
热点阅读
