C# 如何在我的ASP.NET MVC视图中使用ViewBag属性?

C# 如何在我的ASP.NET MVC视图中使用ViewBag属性?,c#,asp.net,model-view-controller,view,viewbag,C#,Asp.net,Model View Controller,View,Viewbag,我有一个配置页面来配置API请求,如下所示: 但是,如果在另一个配置页面中尚未配置“Klant”,则无法配置API请求。因此,我想在调用modal时检查“Klant”在我的视图中是否为空。如果“Klant”为空,我想弹出一个带有错误消息的警报,如果“Klant”不为空,我想显示上面的模型 模式由具有以下代码的按钮调用: <a href="#" class="btn btn-primary" data-toggle="modal" data-target="#myModal">Vo

我有一个配置页面来配置API请求,如下所示:

但是,如果在另一个配置页面中尚未配置“Klant”,则无法配置API请求。因此,我想在调用modal时检查“Klant”在我的视图中是否为空。如果“Klant”为空,我想弹出一个带有错误消息的警报,如果“Klant”不为空,我想显示上面的模型

模式由具有以下代码的按钮调用:

 <a href="#" class="btn btn-primary" data-toggle="modal" data-target="#myModal">Voeg API toe</a>
if(ViewBag.selectItemListCompany == null)
但这不管用,

有人有其他建议吗

提前谢谢

您也可以试试这个

第一个IEnumerableselectItemListCompany转换为如下列表:

var data=selectItemListCompany.ToList()

然后检查列表if的计数(data.count>0),并执行所需的逻辑

我想检查一下这个列表是否是空的,我是用 以下代码:

 <a href="#" class="btn btn-primary" data-toggle="modal" data-target="#myModal">Voeg API toe</a>
if(ViewBag.selectItemListCompany == null)
该代码正在检查列表是否为空,而不是为空。如果要检查列表是否为空,则需要查看它是否包含任何元素。我们可以使用
.Any()
进行此操作并否定结果

@if (ViewBag.selectItemListCompany == null || !ViewBag.selectItemListCompany.Any())
{
}

我需要在哪里设置此if语句?在我的模式或内部?我还收到以下错误:“'System.Web.Mvc.SelectList'不包含'Any'的定义”