2012-05-12 16 views
0

私は動的配列が最初に私の最初の10個の要素を示さなければならないでしょう、と私はビュー以上のディスプレイにすべての配列要素の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> 

は、事前にあなたに感謝あなたは、コントローラに10個の項目を配置する必要があり

答えて

0

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

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

+0

ありがとう@simply denis、ボタンをクリックするとすべてのアイテムを表示する方法more – gouzema

+0

私の投稿を更新します – Mediator

0

最も簡単な方法(私の意見では)は、クエリ文字列でページ自体のアンカーを作成することです。

あなたのビューは、このようなアンカーれている必要があります。

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

注:

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

と相対コントローラは(HttpGet、ないHttpPost(それがいずれかを持っている場合))このようなものでなければなりません:ページにクエリ文字列が既にある場合は、アンカーリンクを作成する際には注意が必要です。