2012-05-12 3 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)); 

Не используйте кнопку больше. Используйте пейджер. Вам нужно передовать переменную Паг.

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

Примечание: если у страницы уже есть запрос, при создании якорной ссылки, вы должны обратить внимание на это.

Смежные вопросы