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

the*_*ter 2 asp.net asp.net-mvc foreach

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

当前使用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
Run Code Online (Sandbox Code Playgroud)

如果我从表中显示记录,我知道如何从我的经典ASP日做到这一点,是:

If tablename.EOF And tablename.BOF Then...
Run Code Online (Sandbox Code Playgroud)

但是我没有关于如何在.net中实现这一点的第一个线索,特别是当使用for循环渲染结果时.

如果你能指出我应该看的正确方向,我将不胜感激.

Joh*_*röm 5

我通常做这样简单的傻事

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

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