1、安装库程序包。打开NUGET库程序包管理器控制台:输入 Install-Package AngelaSmith -Version 1.0.1 //1.1.1版本可能有问题。所以要指定版本。
2、在控制器上引入命名空间。 设置一个静态的存储变量(为使产生的数据保持不变),并在控制器静态构造函数中为变量初始化为angelasmith产生 类型为IEnumerable<xxx.Models.Person>的数据。
静态构造函数用于初始化任何静态数据,或用于执行仅需执行一次的特定操作。在创建第一个实例或引用任何静态成员之前,将自动调用静态构造函数。静态构造函数既没有访问修饰符,也没有参数。
using Angela.Core;
private static ICollection<Person> _people;
static PersonController()
{
_people =Angie.Configure<Person>() //配置产生的Person 数据。
.Fill(p =>p.BirthDate) //指定填充的字段为过去的日期
.AsPastDate()
.Fill(p =>p.LikesMusic) //指定填充的字段为随机值,60%为真,
.WithRandom(new List<bool>() { true,true,true,false,false}) //指定产生的集合元素,用匿名表达式来填充。
.Fill(p =>p.Skills,()=>new List<string>() { "数学","物理","历史"})
.MakeList<Person>(50); //调用 MakeList 的泛型方法产生50个Person数据。
}
3、要使用数据的按缺器返回数据到视图。
public ActionResult Index()
{
return View(_people);
}
4、视图接收数据,然后使用Html模板辅助方法来显示数据,或遍历每一个数据。
@model IEnumerable<BootstrapMVC30Days.Models.Person>
@Html.DisplayForModel(Model)