Trang Web ASP.NET - Trình trợ giúp WebGrid
WebGrid - Một trong nhiều Trình trợ giúp Web ASP.NET hữu ích.
Tự làm HTML
Trong chương trước, bạn đã hiển thị dữ liệu cơ sở dữ liệu bằng cách sử dụng mã dao cạo và tự mình thực hiện đánh dấu HTML:
Ví dụ về cơ sở dữ liệu
@{
var db = Database.Open("SmallBakery");
var selectQueryString = "SELECT * FROM Product ORDER BY Name";
}
<html>
<body>
<h1>Small Bakery Products</h1>
<table>
<tr>
<th>Id</th>
<th>Product</th>
<th>Description</th>
<th>Price</th>
</tr>
@foreach(var row in db.Query(selectQueryString))
{
<tr>
<td>@row.Id</td>
<td>@row.Name</td>
<td>@row.Description</td>
<td style="text-align:right">@row.Price</td>
</tr>
}
</table>
</body>
</html>
Sử dụng Trình trợ giúp WebGrid
Sử dụng trình trợ giúp WebGrid là một cách dễ dàng hơn để hiển thị dữ liệu.
Trình trợ giúp WebGrid:
- Tự động thiết lập bảng HTML để hiển thị dữ liệu
- Hỗ trợ các tùy chọn khác nhau để định dạng
- Hỗ trợ phân trang thông qua dữ liệu
- Hỗ trợ sắp xếp bằng cách nhấp vào tiêu đề cột
Ví dụ về WebGrid
@{
var db = Database.Open("SmallBakery") ;
var selectQueryString = "SELECT * FROM Product ORDER BY Name";
var data = db.Query(selectQueryString);
var grid = new WebGrid(data);
}
<html>
<head>
<title>Displaying Data Using the WebGrid Helper</title>
</head>
<body>
<h1>Small Bakery Products</h1>
<div id="grid">
@grid.GetHtml()
</div>
</body>
</html>
Tham chiếu đối tượng WebGrid
Helper | Description |
---|---|
WebGrid(data) | Creates a new WebGrid object using data from a query. |
WebGrid.GetHtml() | Renders markup to display data in an HTML table. |
WebGrid.Pager() | Renders a pager for the WebGrid object. |