[英]If list returns empty display message
使用MVC我将一个Projects
列表传递给视图。
@if (Model.Projects != null && Model.Projects.Count > 0)
{
<fieldset>
<table class="items" summary="@T("This is a table of the delivery Runs in your application")">
<colgroup>
}
else
{
//no data available
}
Model.Projects.Count> 0说:
operator>无法应用于'method group'和'int'类型的操作数
怎么样
Model.Projects.Count() > 0
要么
Model.Projects.Any()
如果你使用resharper,它会推荐你使用Model.Projects.Any()
您将Count
视为属于财产。
这是一种方法。 你需要调用Count()
。 例如
@if (Model.Projects != null && Model.Projects.Count() > 0)
{
<fieldset>
<table class="items" summary="@T("This is a table of the delivery Runs in your application")">
<colgroup>
}
伯爵是一种方法。 你的代码必须是
Model.Projects.Count()
您在Count之后缺少括号。 Count()
是一个方法而不是属性,所以你的代码应该是:
@if (Model.Projects != null && Model.Projects.Count() > 0)
{
<fieldset>
<table class="items" summary="@T("This is a table of the delivery Runs in your application")">
<colgroup>
}
但是看到你只关心Model.Projects
是否有任何元素,而不是有多少元素,而不是
Model.Projects.Count() > 0
你可以用
Model.Projects.Any()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.