我有一个名为BaseClass的类,它包含适用于整个网站的一些逻辑。创建一个强类型的视图,它继承了一个具体的类
为了创建一个强类型视图,我们需要从System.Web.Mvc.ViewPage泛型类继承页面。但在我们的情况下,我必须从 System.Web.Mvc.ViewPage继承BaseClass以应用一些常用设置,但BaseClass应该从System.Web.Mvc.ViewPage继承>通用版本。但是我不能从System.Web.Mvc.ViewPage继承BaseClass>,因为它也会改变其他类。因此,我创建了一个类BaseClass类,它从System.Web.Mvc.ViewPage <继承它,并将BaseClass的整个代码复制到BaseClass <>中。但BaseClass中的代码由其他团队控制,所以它会经常更改,因此我的BaseClass应该与BaseClass同步。请帮助我消除代码重复或任何其他方法来制作强类型的视图。
感谢 Ashwani
没有冒犯,但听起来很糟糕。有没有可能改变这个设置?这个'BaseClass'中的什么逻辑?我有一种感觉,它会更好地包含在其他地方的逻辑... – Charlino 2010-05-04 06:19:23
:(,BaseClass包含适用于整个网站的主题等相关逻辑 – 2010-05-04 06:23:10
他们可以放入一个'BaseController'吗?他们可以被放入'HtmlHelper'的扩展方法?你可以编辑你的问题,包括一些这样的逻辑,让人们有更好的主意吗?:-) – Charlino 2010-05-04 06:39:09