В настоящее время я просматриваю элементы в моем проекте ASP.NET MVC на моей главной странице индекса и возвращаю результаты. То, что я хотел бы сделать, это ограничить это, включив только первые 5 элементов, а не каждое доступное значение. Я совершенно новый для синтаксиса Razor, и у меня есть небольшая проблема с правильной реализацией.Преобразование ForEach Loop для Loop
ForEach Loop
@foreach (var item in Model.RssFeed)
{
@item.Title <br />
@item.Description <br />
<br />
}
For Loop
@for (var i = 0; i < 5; i++)
{
//How to call items?
}
It похоже, что вы вводите логику в свой вид. Вместо того, чтобы модель передавалась в представление, вы должны подражать результатам. –
Вот что я волновался. Спасибо за понимание. В моей модели я вытаскиваю 50 результатов из webrequest и визуализую их в представлении на нескольких страницах. Для первой страницы требуются все элементы, а для второй страницы требуется только 5. Моя реализация находится здесь http://stackoverflow.com/questions/32544755/error-reading-rss-feed-using-linq-to-xml/32545308#32545308. Не могли бы вы предложить лучший способ вернуть только первые 5 результатов? Какой-то запрос в контроллере? – Matthew
У вас вопрос не имеет ссылки на 50 пунктов .... вы имели в виду 20? –