2012-05-12 68 views
0

我是一个初学者在ASP.Net MVC 3 我会做出动态数组最初必须表明我的前十个元素,当我点击查看更多显示所有的数组元素asp.net MVC 3,动态数组

这里就是我所做的:

<table> 
@foreach (var tweet in Model) 
{    
    <tr> 
     <td> 
      <img alt="" src="@tweet.ProfileImageUrl" /> 
      <br /> 
      <input id="rowIDs" type="checkbox" /> 
     </td> 
     <td> 
      <strong>@tweet.Name</strong> 
      <br /> 
      Friends: <strong>@tweet.FriendsCount</strong> 
     </td> 
    </tr> 
} 
</table> 

预先感谢您

回答

0

你必须把10个项目中的控制器,

return View(array.Take(10).Skip(page)); 

不要再使用该按钮。使用寻呼机。 你需要peredovat变量页面。

+0

谢谢@simply denis,如何查看所有项目一次点击按钮查看更多 – gouzema

+0

我更新了我的文章 – Mediator

0

最简单的方法(在我看来)是使用查询字符串为页面本身创建一个锚点。

你的观点必须有这样一个锚:

<a href="@(Request.Url.AbsoluteUri + "?fullComment=true")">All Comments</a> 

而且相控制器(HttpGet,不HttpPost(如果有的话))必须是这样的:

public ViewResult List(bool fullComment=false) 
{ 
    if (fullComment) 
     return View(dbContext.EntityList.ToList()); 
    else 
     return View(dbContext.EntityList.Take(5).ToList()); 
} 

:如果页面已经有查询字符串,在创建锚链接时,在视图中,您必须注意这一点。