1 / 15
文档名称:

CMS系统模板引擎设计:Label应用初探.pdf

格式:pdf   大小:577KB   页数:15页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

CMS系统模板引擎设计:Label应用初探.pdf

上传人:小sjj 2022/8/2 文件大小:577 KB

下载得到文件列表

CMS系统模板引擎设计:Label应用初探.pdf

文档介绍

文档介绍:: .
后返回 html。我们还能看到一
些未知的方法和字段:GetDataSource(),,() ,这些已经暴露了我们的 Field
设计的部分内容。我们先看 GetDataSource() 是什么?
代码
/// <summary>
/// 获取 Article 列表
/// </summary>
/// <returns></returns>
private IEnumerable<Article> GetDataSource()
{
var parameter = new ArticleQueryParameter();
//构造查询的参数

return (parameter);
}
/// <summary>
/// 查询参数基类
/// </summary>public class QueryParameter
{
public int PageSize { get; set; }
public int PageIndex { get; set; }
public int RecordCount { get; set; }
public string SearchKey { get; set; }
}
/// <summary>
/// 文章查询类
/// </summary>
public class ArticleQueryParameter
{
public QueryParameter PageParameter { get; set; }
public DateTime PostTime { get; set; }
public int CategoryId { get; set; }
public int Top { get; set; }
}
/// <summary>
/// 文章获取数据类
/// </summary>
public class ArticleDataHelper
{
public static IEnumerable<Article> GetList(ArticleQueryParame
ter parameter)
{
return null;
}
}其实就是获取 ArticleList 的数据源,具体的实现方式大家可能都不一样,但 最终需要这
么一个数据获取的方法,然而这个方法都需要接受一些查询条件的参数,这些参数都来自 Parameters!!
现在我们来填充 GetDataSource()的参数构造部分。
private IEnumerable<Article> GetDataSource()
{
var parameter = new ArticleQueryParameter();
//构造查询的参数
= Parameters["CategoryId"].ConvertTo
Int(0);