2009-12-08 6 views
2

encore apprendre asp.net et mvc, s'il vous plaît être doux :)Afficher le texte personnalisé si asp.net mvc pour chaque boucle est vide

actuellement en place une vue MVC de consommer et afficher un flux RSS, en utilisant this method described on CodeProject.

Ce que je veux faire, c'est quand aucun élément n'est retourné pour le flux RSS, afficher un morceau de texte personnalisé, par exemple quelque chose comme le morceau suivant de code psuedocode.

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

Je sais comment faire de mes jours classiques ASP si j'affichons des enregistrements d'une table, étant:

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

Mais je n'ai pas le premier indice quant à la façon dont cela est achevée en .net, en particulier lorsque les résultats sont rendus en utilisant une boucle for.

Si vous pouvez me diriger dans la bonne direction de l'endroit où je devrais regarder ce serait grandement apprécié.

Répondre

5

que je fais habituellement quelque chose stupidement simple comme ça

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

Je suppose que la bonne façon serait également de mettre cela dans une extension d'aide html, mais fonctionne ci-dessus pour moi

+0

Si cela fonctionne, j'ai gagné Ne le cognez pas, et c'est tout à fait logique - merci beaucoup. – thewinchester