0

私はASP.NetMVC3の初心者です。最初に動的配列を作成し、最初の10個の要素を表示する必要があります。[表示]をクリックすると、すべての配列要素が表示されます。

これが私がしたことです:

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

そして、relative controller( HttpGet, not 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));

ボタンはもう使用しないでください。ページャーを使用します。変数 Pag を peredovat する必要があります。

于 2012-05-12T19:35:48.433 に答える