概述
ASP.NET WebForm下,显示列表数据,经常会使用服务器控件GridView、 DataList等。在ASP.NET MVC Framework中,我们有两种方式进行显示数据,一是使用行内 代码,即通过循环视图数据使用<%=%>标记进行呈现;二是使用服务器控件,同样可 以把视图数据绑定在服务器控件,如ASP.NET 3.5中的新控件ListView。
准备数据访 问
这里我们显示一个Post的列表DataContext和实体定义如下:
[Database(Name="Blog")]
public class BlogDataContext : DataContext
{
public BlogDataContext()
: base (@"Server=.\Sql2005;User Id=sa;Password=;Database=Blog")
{
}
public Table<Post> Posts
{
get
{
return this.GetTable<Post>();
}
}
}
Post实体:
[Table(Name="Posts")]
public class Post
{
[Column(IsPrimaryKey=true,IsDbGenerated = true)]
public int Id
{
get; set;
}
[Column]
public string Title
{
get; set;
}
[Column]
public string Author
{
get; set;
}
[Column]
public DateTime PubDate
{
get; set;
}
[Column]
public string Description
{
get; set;
}
}