c# - 无法对 mvc 中的空引用执行运行时绑定
问题描述
@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>
}
解决方案
当您的视图中不存在 ViewBag 属性时,会发生此错误。
看看有没有错别字?
或者只是添加检查 null
@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()))
推荐阅读
- javascript - 有没有办法存储,然后在每行之后重置一个变量?
- android - AndroidX FragmentActivity 与暗/夜间模式更改不兼容
- apache-kafka - 如何在手动确认 Kafka 消息时使用指数退避
- firebase - 如何在预加载 Web 应用程序期间摆脱显示所有按钮?
- r - 如何使用 glmmTMB 的预测函数拟合置信区间
- sql - SQL将多行合并到一起表
- react-native - 单击后复选框状态未更改
- python - 如何将列表中的行插入QSqlTableModel?
- aspectj - 产品风味,重复类,合并 dex 档案时出错
- php - Laravel Forge 是否提供 Domain Park API?