C# 无法在mvc中对空引用执行运行时绑定 @if((ViewBag.DynamicFields.Length==0)| |((ViewBag.DynamicFields作为ICollection)。其中(o=>o.Active==false)。Count()==(ViewBag.DynamicFields作为ICollection)。Count()) { @Label(“未将动态字段分配给此表”) }

C# 无法在mvc中对空引用执行运行时绑定 @if((ViewBag.DynamicFields.Length==0)| |((ViewBag.DynamicFields作为ICollection)。其中(o=>o.Active==false)。Count()==(ViewBag.DynamicFields作为ICollection)。Count()) { @Label(“未将动态字段分配给此表”) },c#,C#,当视图中不存在ViewBag属性时,会发生此错误 看看是否有打字错误 或者只需添加null检查 @if ((ViewBag.DynamicFields.Length == 0 )||((ViewBag.DynamicFields as ICollection<ChampModel.DynamicFields>).Where(o => o.Active == false).Count() == (ViewBag.DynamicFields as ICollection<Ch

当视图中不存在ViewBag属性时,会发生此错误

看看是否有打字错误

或者只需添加null检查

@if ((ViewBag.DynamicFields.Length == 0 )||((ViewBag.DynamicFields as ICollection<ChampModel.DynamicFields>).Where(o => o.Active == false).Count() == (ViewBag.DynamicFields as ICollection<ChampModel.DynamicFields>).Count()))
{
    <div class="info">
    @Html.Label("Dynamic fields were not assigned to this table")</div>
}
@if((ViewBag.DynamicFields==null)| |(ViewBag.DynamicFields.Length==0)| |((ViewBag.DynamicFields作为ICollection)。其中(o=>o.Active==false)。Count()=(ViewBag.DynamicFields作为ICollection.Count())

什么是打字错误?@KiruthigaSankar拼写错误。您是否在控制器中添加了值?
 @if (((ViewBag.DynamicFields == null) ||(ViewBag.DynamicFields.Length == 0 )||((ViewBag.DynamicFields as ICollection<ChampModel.DynamicFields>).Where(o => o.Active == false).Count() == (ViewBag.DynamicFields as ICollection<ChampModel.DynamicFields>).Count()))