2009-12-08 35 views
2

仍在學習asp.net和MVC,請溫柔:)顯示自定義文本,如果每個循環asp.net mvc的是空

目前設立一個MVC視圖消耗和顯示一個RSS feed,使用this method described on CodeProject

我想要做的是,當沒有項目返回RSS提要時,顯示一段自定義文本,例如類似下面的一段psuedocode。

If ViewData.Model.Items is not empty 
Then run the for loop 
Else display "sorry, no items to display" 
End If 

我知道如何從我傳統的ASP天,如果我從表中顯示的記錄,爲做到這一點:

If tablename.EOF And tablename.BOF Then... 

但我沒有第一個線索,這是怎麼回事在.net中創建,特別是當使用for循環呈現結果時。

如果你能指出我正確的方向,我應該看到它將不勝感激。

回答

5

我通常做一些愚蠢的簡單的像這樣

<% 
if(Model.Items.Count >0){ 
    foreach(..) 
} 
else{ 
%> 
    Sorry, no items to display 
<% 
} 
%> 

我想正確的方式也將是把這個在HTML輔助擴展,但上述工作對我來說

+0

如果一切正常,我贏了不要把它敲下來,它非常有意義 - 非常感謝。 – thewinchester 2009-12-08 07:19:55