对象空引用模型为空
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
}
我在绑定数据以从控制器查看时遇到问题。 对象空引用模型为空。 我在里面有一个 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
}