文档介绍:: .
后返回 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);