asp.net webform应用程序中,有Model、DAL、BLL、和Web层
例如:Model中有
ProductCategoryInfo(产品类型模型)(包含CategoryID, CategoryName)
ProductInfo(产品模型)(包含ProductID, ProductName, Price, Descript)如果Web层中某GridView控件仅需要绑定产品信息就很好办,只需要 GridView.DataSource = IList<ProductInfo>();就行了
但是如果我在GridView中 要显示的信息包括 ProductID, ProductName, Price, Descript, CategoryName 包含多个数据模型中的信息,那应该怎么办呢?求真相!
例如:Model中有
ProductCategoryInfo(产品类型模型)(包含CategoryID, CategoryName)
ProductInfo(产品模型)(包含ProductID, ProductName, Price, Descript)如果Web层中某GridView控件仅需要绑定产品信息就很好办,只需要 GridView.DataSource = IList<ProductInfo>();就行了
但是如果我在GridView中 要显示的信息包括 ProductID, ProductName, Price, Descript, CategoryName 包含多个数据模型中的信息,那应该怎么办呢?求真相!
解决方案 »
- webBrowser鼠标中键失效...
- listview 用上下键移动,用Enter选择
- [正则表达式] 如何匹配非:123.123.123.10.+
- 找C#.net2.0开发工具下载地址
- C# winfrom的datagridview 如何直接绑定datatable里的图片?
- 用户控件在宿主页面的page_load中加载问题(有关生命周期的问题)
- 求救!
- 如何从FullPath找到TreeView的selectedNode?
- pdg文件怎么打开
- 请教如何做一个容器组件,我希望做的组件只是在Panel上有一个Html的Table.
- C# 中调用标准DLL,请教大家了
- VSS2005在Internet访问情况下,如何通过VSS自身设置的用户登录?
public ProductCategoryInfo Type
{
get { return type; }
set { type= value; }
}
}
ProductInfo(产品模型)全部内容。
或者直接同时使用这两个模型。
那样的话,如果我大部分页面只需要绑定正常的ProductInfo,只有少部分页面绑定的ProductInfo包含ProductCategoryInfo信息, 那么大部分页面读出的数据都有冗余
那如果我功能需要其他模型的混合,2个或3个独立的模型联合起来,我都必须为他建一个新的模型吗?
同时使用2个模型,怎么可以2个同时联合起来绑定到GridView中呢?
如果我使用DataTable作为数据容器的话,我何必去定义Model呢?