数据总览

# 系统常用数据调用概况 当前系统中所用到的所有数据调用的名称和返回值说明;具体可查看单数据说明 ## 数据总览 系统所用到的数据集合列表 |名称|代码组成|返回值|调用|适用| |-|-|-|-|-| |[语言列表](doc:LCw8RcAo)|`(List<LangInfo>)ViewBag.LangInfo`|`List`集合|`foreach`循环|多语言版本| |[幻灯列表](doc:XYM2reMC)|`(List<BannerInfo>)ViewBag.BannerInfo`|`List`集合|`foreach`循环|所有页面| |[栏目列表](doc:jeWvdbUU)|`(List<ColumnInfo>)ViewBag.ColumnInfo`|`List`集合|`foreach`循环|所有页面| |[信息列表](doc:NFNSMGLc)|`(List<Info>)ViewBag.Info`|`List`集合|`foreach`循环|所有页面| |[分页列表](doc:aWyACXYi)|`(PagedList<Info>)ViewBag.PagedList`|`List`集合|`foreach`循环|需要分页的列表页| |[子栏目列表](doc:22f8RSSs)|`List<ColumnInfo>)ViewBag.ColumnList`|`List`集合|`foreach`循环|除首页所有页面| |[友情链接](doc:bm8O8Fjt)|`(List<LinkInfo>)ViewBag.LinkInfo`|`List`集合|`foreach`循环|所有页面| |[栏目数据](doc:2AQB2vhP)|`ViewBag.Column`|单集合|直接调用|除首页所有页面| |[内容数据](doc:Ri7cv5Wu)|`ViewBag.Data`|单集合|直接调用|内容页| ## 代码组成说明 通过上面表中的数据我们可以看到所有的列表集合我们都采用了`List`集合的方式;下面我们主要解释一下`List`的组成;我们随便选取一组栏目列表;我们看到他的代码组成是`(List<ColumnInfo>)ViewBag.ColumnInfo`下面我们详细解析一下: ==`(List<ColumnInfo>)ViewBag.ColumnInfo`== 上面代码分为两部分;一部分是括号里面的 `List<ColumnInfo>` ;一部分是 `ViewBag.ColumnInfo` **`List<ColumnInfo>`** - `List<>` 表示类型强制转换成`List`格式的数据 - `ColumnInfo` 表示数据模型;此为系统中定义 **`ViewBag.ColumnInfo`** - 获取到的数据为原始数据;例如:`ViewBag.Column` 、 `ViewBag.Data` 等 因为我们在使用中需要获取集合的列表;所以我们需要循环获取;就需要把原始数据强制转成List结构;方便我们使用查询、排序、筛选等操作 ```cs @foreach (var item in (List<ColumnInfo>)ViewBag.ColumnInfo) { ... } ``` ## 数据模型列表 |模型名称|模型参数|模型字段| |-|-|-| |语言模型|`LangInfo`|[语言表结构](doc:MTOKdtSC)| |幻灯模型|`BannerInfo`|[幻灯表结构](doc:zkY2Y8Xb)| |栏目模型|`ColumnInfo`|[栏目表结构](doc:NmsywW5o)| |信息模型|`Info`|[信息表结构](doc:2ym0Wqh2)| |友情链接模型|`LinkInfo`|[友情链接表结构](doc:Ayq11Lf9)|