當前我正在循環遍歷ASP.NET MVC項目中的項目,並在主索引頁面中返回結果。我想要做的僅限於前5項,而不是每個可用值。我是Razor語法的新手,我在計算正確的實現時遇到了一些問題。將ForEach循環轉換爲For循環
foreach循環
@foreach (var item in Model.RssFeed)
{
@item.Title <br />
@item.Description <br />
<br />
}
For循環
@for (var i = 0; i < 5; i++)
{
//How to call items?
}
這聽起來像你正在向你的視圖中引入邏輯。相反,在模型傳遞給視圖之前,您應該模仿結果。 –
這就是我所擔心的。感謝您的洞察力。在我的模型中,我從網絡請求中提取50個結果,並在多個頁面中呈現視圖中的結果。第一頁需要所有項目,第二頁只需要5.我的實現在這裏http://stackoverflow.com/questions/32544755/error-reading-rss-feed-using-linq-to-xml/32545308#32545308。你能建議最好的方法來返回前5個結果嗎? Controller中的某種查詢? – Matthew
你的問題沒有提及50個項目....你的意思是20嗎? –