|
定义Controller 这里的Controller定义就非常简单了,获取所有Post数据,然后把数据传给视图 public class BlogController : Controller 添加一个Index视图,并使其继承于ViewPage<List<Post>>。 1.使用行内代码显示,进行数据的循环并使用ViewPage提供的HtmlHelper方法。 <h3>1.使用行内代码</h3> ![]() 2.使用服务器控件ListView,编写代码如下: <h3>使用ListView控件</h3>
<ASP:ListView ID="ListView1" runat="server"> <LayoutTemplate> <div> <asp:PlaceHolder ID="itemPlaceHolder" Runat="server"/> </div> </LayoutTemplate> <ItemTemplate> <div class="postitem"> <strong>Title</strong>:<%# Eval("Title") %></</br> <strong>Author</strong>:<%# Eval("Author")%></br> <strong>PubDate</strong>:<%# Eval("PubDate")%></br> <strong>Content</strong>:<%# Eval("Description") %></br> </div><br /> </ItemTemplate> </asp:ListView> 在后台代码中进行ListView的数据绑定,这里仅仅是对把视图数据绑定到了ListView上面,从数据库中获取数据交给Controller去做。
public partial class Views_Blog_Index : ViewPage<List<Post>>
{ protected void Page_Load(object sender, EventArgs e) { this.ListView1.DataSource = ViewData; this.ListView1.DataBind(); } }设置路径选择 同样我们需要进行路径选择的设置
void Application_Start(object sender, EventArgs e)
{ // Code that runs on application startup RouteTable.Routes.Add( new Route { Url = "[controller]/[action].mVC", Defaults = new { action = "Index" }, RouteHandler = typeof(Mvc this.ListView1.DataBind();
}设置路径选择
同样我们需要进行路径选择的设置
void Application_Start(object sender, EventArgs e)
{ // Code that runs on application startup RouteTable.Routes.Add( new Route { Url = "[controller]/[action].mVC", Defaults = new { action = "Index" }, RouteHandler = typeof(Mvc RouteHandler) }); } 完成后,运行可以看到,使用行内代码和ListView控件的效果是一样的 ![]() ![]() (责任编辑:admin) |








骆驼户外男 真皮磨砂日常休闲鞋 低帮 2011秋冬新款 专柜正品特价