2012-05-12 2 views
0

은 내가 동적 배열은 처음에 나에게 처음 10 개 요소를 제시해야 할 것입니다, 내가보기 이상의 디스플레이 모든 배열 요소를 클릭 할 때 MVC 3 ASP.Net에 초보자입니다의 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

내 생각에 가장 쉬운 방법은 쿼리 문자열을 사용하여 페이지 자체에 앵커를 만드는 것입니다.

보기는이 같은 앵커가 있어야합니다 ((HttpGet하지 HttpPost이있는 경우라도))

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

그리고 상대 컨트롤러를 이런 식으로 뭔가해야합니다 :

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

: 페이지에 쿼리 문자열이 이미있는 경우보기에서 앵커 링크를 만들 때주의해야합니다.