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

标签 asp.net asp.net-mvc foreach

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

当前正在设置 MVC View 来使用和显示 RSS 提要,使用 this method described on CodeProject .

我想要做的是,当 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 循环呈现结果时。

如果您能指出我应该寻找的正确方向,我将不胜感激。

最佳答案

我通常会做一些像这样愚蠢简单的事情

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

我想正确的方法是将其放入 html 帮助程序扩展中,但上面的方法对我有用

关于asp.net - 如果每个循环的 ASP.NET MVC 为空,则显示自定义文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1865108/

相关文章:

asp.net - 如何将 "Users"集成到我的 DDD 模型中并验证用户身份?

asp.net-mvc - 仅允许来自同一网络服务器的请求的操作

javascript - 如何通过对象数组运行 forEach 并为具有空字符串的对象属性设置值?

c# - asp.net 中用户控件的多个实例

asp.net - 指定用于持续部署到 Azure Web 应用程序的配置转换

.net - ASP.NET 成员资格和基于角色的安全性

jquery - JsonResult 对于 Jquery .ajax 返回 null

powershell - 如何使用PowerShell一次加载和处理文件

java - 增强的 for 语句如何用于数组,以及如何获取数组的迭代器?

asp.net - HTTP 错误 500.19 - 内部服务器错误