Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无法对空引用MVC5视图执行运行时绑定_C#_Asp.net_.net_Asp.net Mvc_Razor - Fatal编程技术网

C# 无法对空引用MVC5视图执行运行时绑定

C# 无法对空引用MVC5视图执行运行时绑定,c#,asp.net,.net,asp.net-mvc,razor,C#,Asp.net,.net,Asp.net Mvc,Razor,我有我的模型 public class FestivalViewModel { public virtual DateTime Date { get; set; } public virtual IList<EventGroup> EventGroups { get; set; } } 我的GetEventGroups()方法是 public virtual IList<EventGroup> GetEventGro

我有我的模型

 public class FestivalViewModel
    {
        public virtual DateTime Date { get; set; }
        public virtual IList<EventGroup> EventGroups { get; set; }
    }
我的GetEventGroups()方法是

  public virtual IList<EventGroup> GetEventGroups()
    {
      return this.Events.GroupBy(each => each.StartsOn.Date)
             .Select(result => 
                new EventGroup 
                { 
                   Date = result.Key, 
                   Events = result.ToList() 
                 })
               .ToList();
    }

位于游戏的另一个部分,距离我们喜爱的调试器显示的线很远的地方

eventGroup
很可能为空,您能否显示控制器的操作代码this.Events的值是什么?this.Events返回事件列表。我已经检查过了,.Events和.EventGroups中确实都包含数据,它们的值都不是null。请注释掉
@foreach
循环,看看是否仍有错误。该错误可能是一个转移视线的问题,因为视图中的其他内容出错,并且异常被抛出到错误的位置。这可能是一个愚蠢的问题,但您是否已在操作方法中返回了模型,即返回视图(Festival ViewModel)?由于错误的原因是您的模型丢失。
eventGroup
很可能为空,您能否显示控制器的操作代码this.Events的值是什么?this.Events返回事件列表。我已经检查过了,.Events和.EventGroups中确实都包含数据,它们的值都不是null。请注释掉
@foreach
循环,看看是否仍有错误。该错误可能是一个转移视线的问题,因为视图中的其他内容出错,并且异常被抛出到错误的位置。这可能是一个愚蠢的问题,但您是否已在操作方法中返回了模型,即返回视图(Festival ViewModel)?由于错误的原因是您的模型丢失。
eventGroup
很可能为空,您能否显示控制器的操作代码this.Events的值是什么?this.Events返回事件列表。我已经检查过了,.Events和.EventGroups中确实都包含数据,它们的值都不是null。请注释掉
@foreach
循环,看看是否仍有错误。该错误可能是一个转移视线的问题,因为视图中的其他内容出错,并且异常被抛出到错误的位置。这可能是一个愚蠢的问题,但您是否已在操作方法中返回了模型,即返回视图(Festival ViewModel)?因为错误的原因是缺少模型。
  public virtual IList<EventGroup> GetEventGroups()
    {
      return this.Events.GroupBy(each => each.StartsOn.Date)
             .Select(result => 
                new EventGroup 
                { 
                   Date = result.Key, 
                   Events = result.ToList() 
                 })
               .ToList();
    }
@foreach (var eventGroup in this.Model.EventGroups)
    {
            <p><strong>@eventGroup.Date</strong></p>
    }
id="checkbox-table-@ViewBag.MissingViewBagElement.IndexOf(eventGroup)"