概述
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;
}
}