在MVC项目中,我有以下班子:
public abstract class Browse<T> where T : Browse<T>
public abstract class SqlBrowse<T> : Browse<T> where T : Browse<T>
public class SqlBrowseBoys : SqlBrowse<SqlBrowseBoys>
public class SqlBrowseGirls : SqlBrowse<SqlBrowseGirls>
和以下观点模式
public class BrowseViewModel
{
public [INTERFACE] People { get; set; }
}
但是,我需要一个称为“INTERFACE”的职位的接口/分类,能够接收SqlBrowseBoys和SqlBrowseGirls,以便我能在多个地点使用BrowseViewModel。
如果有人能向我表明,我的脑子现在被捆绑在一起,我会爱。 我怀疑,这将要求对班级作出某些改动,而且罚款,但我目前并不清楚。
许多人表示感谢。