对象空引用模型为空

Object null refrence Model is null

我在绑定数据以从控制器查看时遇到问题。 对象空引用模型为空。 我在里面有一个 Main Class,我已经定义了我需要公开查看的所有子 类。

public class MarketDataDetails
    {
        public List<Region> GetRegion { get; set; }        
        public List<Product> GetRegionProduct { get; set; }
        public List<Market> GetRegionMarket { get; set; }
        public List<Segment> GetMarketSegments { get; set; }
        public IEnumerable<SelectListItem> RegionList { get; set; }
    }

在控制器中:

public ActionResult MarketData()
{            
 marketData.RegionList =_marketDataService.GetRegions().Select(o=> new SelectListItem {Value = o.RegionId.ToString(),Text = o.Name}).ToList();    
return View("MarketData");

 }

当我调试控制器时,我可以看到 MarketData() 中填充的所有数据 在视图中:

@model Model.MarketDataDetails

@{
    ViewBag.Title = "MarketData";
}
@for (int i = 0; i < Model.GetRegion.Count; i++)
    {
    @Html.DropDownListFor(M => M.GetRegion[i].RegionId, Model.RegionList)
    }

我在视图中收到对象引用空错误。模型为空。 请帮忙。

您没有将模型返回到视图。

{            
    marketData.RegionList =_marketDataService.GetRegions().Select(o=> new SelectListItem {Value = o.RegionId.ToString(),Text = o.Name}).ToList();    
    return View("MarketData", marketData); //Add the model to the return statement
 }