0

我是 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>

先感谢您

4

2 回答 2

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());
}

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

于 2012-05-14T07:23:07.380 回答
0

您必须在控制器中放入 10 个项目,

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

不再使用按钮。使用寻呼机。您需要 peredovat 变量 Pag。

于 2012-05-12T19:35:48.433 回答