如果每个循环的asp.net mvc为空,则显示自定义文本

时间:2009-12-08 06:54:50

标签: asp.net asp.net-mvc foreach

还在学习asp.net和mvc,请保持温柔:)

目前使用this method described on CodeProject设置MVC视图以使用和显示RSS源。

我想要做的是当没有为RSS提要返回任何项目时,显示一段自定义文本,例如下面的伪代码。

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循环渲染结果时。

如果你能指出我应该朝着正确的方向前进,我们将不胜感激。

1 个答案:

答案 0 :(得分:5)

我经常做一些像这样简单的事情

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

我想正确的方法也是将它放在一个html助手扩展中,但上面对我有用